home *** CD-ROM | disk | FTP | other *** search
/ The Programmer Disk / The Programmer Disk (Microforum).iso / xpro / basic2 / qb < prev   
Text File  |  1988-12-22  |  194KB  |  5,870 lines

  1. =
  2.  
  3.  
  4.  
  5. From:    Keaven Kos 
  6. To:      Anyone                                   Msg #2, 20-Nov-88 10:34pm
  7. Subject: bsave and bload on herc
  8.  
  9. I'm having a problem saving a Graphic screen to a file,even using the example
  10. in the manual.It gives me an err=67"To Many Files" or err=6 "Overflow".
  11. HELP PLEASE!!
  12. --- QuickBBS v2.03
  13.  * Origin: Project X SD, Inc. -- Home of QBTOOLS 1(215)879-8225 (1:150/613)
  14.  
  15.  
  16. From:    Marshall Dubois 
  17. To:      Bob Jones                                Msg #3, 18-Nov-88 11:01am
  18. Subject: Re: BASIC Tools
  19.  
  20. Maybe this will help:
  21.         1.  Use a Define Function (DEF FN) routine.
  22.         2.  Ditto
  23.         3.  They're off in never-never land.  Try a FIX routine.
  24.         4.  Use the FILES command.
  25.         5.  Create whatever you want on your favorite word processor.
  26.             You can use text graphics, anything.  Save it in ASCII.
  27.             Import it into QB and presto! All done.
  28.         6.  I don't mind calls from time to time.  (813) 966-1252.
  29.  
  30.  
  31. ---
  32.  * Origin: The Back Door - At The Aerodrome - Englewood, FL  (Opus 1:137/25)
  33.  
  34. *** There is a reply. See #12.
  35.  
  36.  
  37. From:    Mark Fishman Of 930/5 
  38. To:      Everyone                                 Msg #4, 12-Nov-88 09:49am
  39. Subject: QB4 & BATCH FILES
  40.  
  41. What I would like to do is from a QB4 program set dos environmentvariable such
  42. as %1.  I understand that when the QB4 program ends, the DOS environment table
  43. is restored to what it was when the programbegan.  Is there any way around
  44. this, or is this not correct?  Any help would be most appreciative.  
  45.                                         thanks                                
  46. Mark
  47.  
  48. --- ConfMail V4.00
  49.  * Origin: SiLicon City RBBS(214)641-2537<HST> Home of SIDroids (1:930/5)
  50.  
  51.  
  52. From:    Carl Ehmann 
  53. To:      David Tucker                             Msg #5, 19-Nov-88 02:09pm
  54. Subject: Re: LICENSING
  55.  
  56. Microsoft says that stand-alone programs can be sold without license.
  57. When using the Brun form, they as only for a copywrite credit at sign-on of
  58. the program.  It's all in the license agreement that comes with the compiler.
  59. --- TBBS v2.0
  60.  * Origin: G.A.D.M. Multi-User TBBS Hayward,CA.(415) 581-3019  (161/208)
  61.  
  62. *** There is a reply. See #10.
  63.  
  64.  
  65. From:    David West                               
  66. To:      Jim Cordrey                              Msg #6, 22-Nov-88 08:48am
  67. Subject: Re: QuickBASIC 4.5 BUG???
  68.  
  69. Now I have version 4.5, and I see that neither of my proposed solutions solve
  70. the bug problem.  What does work is to add .500001 instead of 
  71. .5 in the algorithm.  Evidently the internal representation of the 
  72. interim computation of 100*45.455 +.5 is less than 45.46 so the
  73. int function chops it off to 45.45.  Adding slightly more than .5 seems to
  74. solve the problem.
  75.  
  76. I use to think it was kind of cute working around the bugs in Microsoft basic,
  77. but ten years later the cuteness is wearing a little thin.
  78.  
  79. Keep on posting any additional bugs/problems with 4.5
  80.  
  81. Dave
  82.  
  83.  
  84. ---
  85.  * Origin: Nick's Nest, Vadnais Hts, MN (612) 490-1187 (Opus 1:282/3)
  86.  
  87. *** There is a reply. See #126.
  88.  
  89.  
  90. From:    David Tucker 
  91. To:      Mike Janke                               Msg #7, 20-Nov-88 06:25pm
  92. Subject: Re: Effects
  93.  
  94. Sounds feasible.  Got any ideas how to COMPLETELY disable the BREAK key and
  95. the DELETE key? 
  96. --- QuickBBS v2.03
  97.  * Origin: The Beach Board (Ft Myers Bch FL) HST QBBS DBridge (1:371/1)
  98.  
  99. *** There is a reply. See #17.
  100.  
  101.  
  102. From:    Bill Hliwa 
  103. To:      Eli Goldberg                             Msg #8, 21-Nov-88 12:44pm
  104. Subject: Re: strings and dynamic memory
  105.  
  106.  EG: I could have sworn if I use a REM $DYNAMIC and the /AH 
  107.  EG: option at compile time that the BASCOM 6 compiler will 
  108.  EG: let my dimensioned variables use the outer 640k 
  109.  EG: (beyond basic's normal 64k limit).
  110.  
  111. BASIC will ignore the REM $DYNAMIC in the following code:
  112.  
  113.    REM $DYNAMIC
  114.    DIM A$(5000)
  115.  
  116. A$() WILL be a STATIC array!  Why?  Because BASIC still doesn't know how much
  117. room A$() will take; it will depend on the size of EACH element of A$().  You
  118. could do this, however:
  119.  
  120.    REM $DYNAMIC
  121.    DIM A$(5000) AS STRING * 10
  122.  
  123. But, now each element of A$() will have a max length of 10.  In this case,
  124. BASIC now knows the EXACT size of A$() (roughly 50K) and can put it in dynamic
  125. space.
  126.  
  127. It's a trade-off: using static arrays, with very efficient packing of
  128. character data; or using dynamic arrays, which can be very large, but not
  129. necessarily memory efficient.
  130.  
  131. --- Sirius 1.0k
  132.  * Origin: SUNY at Buffalo's *Med TechNet* 716/897-0504 (1:260/10.0)
  133.  
  134. *** There is a reply. See #19.
  135.  
  136.  
  137. From:    Bill Hliwa 
  138. To:      David Tucker                             Msg #9, 21-Nov-88 12:53pm
  139. Subject: Re: AdvBas 4.0
  140.  
  141.  DT: If you use QB /l library.qlb (or *.lib) does that 
  142.  DT: library have to accompany the program wherever it 
  143.  DT: goes?
  144.  
  145. First, on the QB command line, only QLB lib's may be specified (not .LIB's):
  146. QB /L library.QLB.
  147.  
  148. Then, when you go to compile, the corresponding library.LIB is needed.  In
  149. other words, to use the QB editor and then perform subsequent compiles, you
  150. will need TWO libraries: xyz.QLB and xyz.LIB.
  151.  
  152. The library will only be necessary when running the QB editor and when
  153. compiling; the compiling process "sucks" out all the necessary code from the
  154. library, and is NOT required thereafter (to run the resulting EXE, that is).
  155.  
  156. --- Sirius 1.0k
  157.  * Origin: SUNY at Buffalo's *Med TechNet* 716/897-0504 (1:260/10.0)
  158.  
  159. *** There is a reply. See #20.
  160.  
  161.  
  162. From:    Bill Hliwa 
  163. To:      David Tucker                             Msg #10, 21-Nov-88 12:58pm
  164. Subject: Re: Licensing
  165.  
  166.  DT: Can one legally sell compiled BASIC programs 
  167.  DT: commercially? I see PC Magazine's BenchMarks are 
  168.  DT: compiled BASIC, but they include the BRUN?? file.  I 
  169.  DT: guess that's they way to do it. HELP!! I saw that C 
  170.  DT: and I think PASCAL require the purchase of RUNTIME 
  171.  DT: libraries.
  172.  
  173. Two options: compile to an EXE REQUIRING the runtime library and distribute
  174. BOTH (your EXE and BRUN.EXE); or compile to a standalone EXE (yielding a
  175. larger program).  Both are "legal" distribution techniques, commercially.
  176.  
  177. --- Sirius 1.0k
  178.  * Origin: SUNY at Buffalo's *Med TechNet* 716/897-0504 (1:260/10.0)
  179.  
  180. *** Part of a conversation.
  181.  
  182.  
  183. From:    Jonathan Kemble 
  184. To:      Dave Cleary                              Msg #11, 18-Nov-88 06:11pm
  185. Subject: Re: Editor Writen In Basic
  186.  
  187.   Well, depending on what kind of BASIC you use, there can be many 
  188. ways to use the arrow keys. You can use INKEY$ - it will return a two
  189. character string, the first character is the ASCII 0, the second is the scan
  190. code. The scan codes for the arrow keys on an IBM PC are something like 44,
  191. 46, 67, and 49 hex. They're listed in the back of the QB 4.0 manual. Use can
  192. also use DOS calls, but it's a little more involved. Probably the easiest way
  193. to get it to work is to use the Wordstar <tm> method - control characters. The
  194. source code I have uses routines which call FOSSIL functions for the BBS, so I
  195. don't think you'll want that, but the word-wrap and insert routines are there
  196. if you want them.
  197.                                                Jon
  198.  
  199.  
  200. ---
  201.  * Origin: The Hub  Killingworth,CT. 9600 HST (Opus 1:141/110)
  202.  
  203. *** There is a reply. See #175.
  204.  
  205.  
  206. From:    Jonathan Kemble 
  207. To:      Dave Cleary                              Msg #12, 18-Nov-88 06:26pm
  208. Subject: Re: BASIC Tools
  209.  
  210.  >
  211.  > There is a way to stuff the numbers into a string with
  212.  > a print using format specifier, but if you are storing the
  213.  > numbers as numbers, there is now way around it.
  214.  
  215. Objection! Actually, you can do a PRINT # USING "##.#", or whatever, I'm quite
  216. sure. If you can't you can always multiply by ten, round and divide by ten
  217. again ... but I really don't like that method myself. 
  218.  
  219. ---
  220.  * Origin: The Hub  Killingworth,CT. 9600 HST (Opus 1:141/110)
  221.  
  222. *** Part of a conversation.
  223.  
  224.  
  225. From:    Jonathan Kemble 
  226. To:      Rich Messina                             Msg #13, 18-Nov-88 06:32pm
  227. Subject: Re: chaining programs
  228.  
  229.  Chaining and keeping variables is a snap (ah-hem). You have to be 
  230. VERY careful, because one little bug in the declarations can cause literally
  231. hours of frustration. First, I assume your programs are all single module
  232. programs. If they aren't you'll have to be careful. The COMMON statement does
  233. the trick. You have to declare any variables in that statement, before any
  234. executable code, and both the declarations in each program have to be EXACTLY
  235. the same. If you are using arrays, they have to be static in both or dynamic
  236. in both. If the variable is a static array, then DIM it before the common
  237. statements (in both programs). If it's dynamic, DIM it after the COMMONS (in
  238. both again). Also, if you are using QB version 4.0 and not version 4.0b, then
  239. make sure you DO NOT use any odd-length variables (of any kind at all), or a
  240. bug in QB will cause it to crash - you need to reboot from the much-hated
  241. 'String space corrupt' message it will throw at you. Good luck...
  242.                                             Jon
  243.  
  244.  
  245. ---
  246.  * Origin: The Hub  Killingworth,CT. 9600 HST (Opus 1:141/110)
  247.  
  248. *** There is a reply. See #27.
  249.  
  250.  
  251. From:    Dave Cleary 
  252. To:      Jonathan Kemble                          Msg #14, 19-Nov-88 09:15am
  253. Subject: Re: BASIC Tools
  254.  
  255.  >  >
  256.  >  > There is a way to stuff the numbers into a string with
  257.  >  > a print using format specifier, but if you are storing the
  258.  >  > numbers as numbers, there is now way around it.
  259.  >  
  260.  > Objection! Actually, you can do a PRINT # USING "##.#", or whatever, I'm 
  261.  > quite sure. If you can't you can always multiply by ten, round and divide 
  262.  > by ten again ... but I really don't like that method myself. 
  263.  > 
  264.  
  265. If the numbers are stored as a 4 byte single or 8 byte double, you can't use
  266. print using. Print using stores it as an ascii string on disk.
  267.  
  268. Later         Dave
  269.  
  270.  
  271.  
  272. --- msged 1.94L MSC
  273.  * Origin: Deadmans Point on Treasure Island (1:141/730.1)
  274.  
  275. *** Part of a conversation.
  276.  
  277.  
  278. From:    Tom Smith 
  279. To:      David Tucker                             Msg #15, 22-Nov-88 04:12pm
  280. Subject: QB Libraries
  281.  
  282. When invoking QB with the /l parameter, you are loading the appropriate
  283. library into memory such that you can run within the environment.  When you've
  284. worked out all the bugs and are ready to make the executable file, compile as
  285. usual, then link the object code to the object code of your library.  This
  286. will incorporate the library into your code and will make it unnecessary to
  287. send the library with the EXE file. Libraries are DEFINITELY the way to go. 
  288. They'll save you hours of programming, making your most used routines easily
  289. transportable between applications. 
  290.  
  291. ---
  292.  * Origin: Icarus: Iowa City - Go Hawkeyes (Opus 1:283/657)
  293.  
  294.  
  295. From:    Tom Smith 
  296. To:      David Tucker                             Msg #16, 22-Nov-88 04:18pm
  297. Subject: Re: Licensing
  298.  
  299. By compiling with the BCOM libraries, your program will function stand-alone
  300. and will not require the BRUN library to be present.  This is the way that
  301. public domain programs that you download from your board are done.
  302.  
  303.  
  304. ---
  305.  * Origin: Icarus: Iowa City - Go Hawkeyes (Opus 1:283/657)
  306.  
  307. *** Part of a conversation.
  308.  
  309.  
  310. From:    Tom Smith 
  311. To:      David Tucker                             Msg #17, 22-Nov-88 04:20pm
  312. Subject: Re: Effects
  313.  
  314. It is not easy to make the screen shake.  What you are talking about is direct
  315. writing to video memory.  Like scrolling screens, it can be done, but I don't
  316. have enough hours to explain how to do it.  Suggest you do some reading on
  317. this. 
  318.  
  319. ---
  320.  * Origin: Icarus: Iowa City - Go Hawkeyes (Opus 1:283/657)
  321.  
  322. *** Part of a conversation.
  323.  
  324.  
  325. From:    Andy Flatt 
  326. To:      Key Trappers                             Msg #18, 23-Nov-88 06:02pm
  327. Subject: bug
  328.  
  329. Microsoft won't admit to this, but in QB 4.00b (I won't buy 4.5 unless
  330. other people have laid the groundwork first!), if you're trying to trap
  331. certain keys...such as CTRL-BREAK or reboot or even CTRL-C, the trapping
  332. will not work correctly if the user happens to have CAPS or NUM lock on.
  333. They said it was a known problem in V2 and V3, but "had no comments about
  334. V4".  They also said it only was a problem in the environment, not when you
  335. compiled the program externally.  
  336.  
  337. Well, guess what.  Environment or no, V4.00b won't handle key trapping
  338. correctly if the user has NUM or CAPS on.  I reported it back to Microsoft,
  339. and they seemed genuinely baffled.
  340.  
  341. I swear at one time or another, I saw a fix for this...was it in a MicroHelp
  342. newsletter?  I can't find it.  Anyway, do you have any ideas on how to get
  343. around this problem?
  344.  
  345. Andy Flatt, sysop NightHawk BBS, Iowa City, IA.   319/338-2961.
  346.  
  347.  
  348. ---
  349.  * Origin: Icarus: Iowa City - Go Hawkeyes (Opus 1:283/657)
  350.  
  351.  
  352. From:    Dave Cleary 
  353. To:      Eli Goldberg                             Msg #19, 22-Nov-88 04:55pm
  354. Subject: strings and dynamic memory
  355.  
  356.  > Could someone help me before I go out of my mind?
  357.  > 
  358.  > I could have sworn if I use a REM $DYNAMIC and the /AH option at compile 
  359.  > time
  360.  > that the BASCOM 6 compiler will let my dimensioned variables use the
  361.  > outer 640k (beyond basic's normal 64k limit).
  362.  > 
  363.  > I have written a program that reads in a file from disk into an array, 
  364.  > E$()
  365.  > line by line, using a PROBAS routine SFREAD (string read from file) and 
  366.  > it seems with large files (beyond 64k in size) the program will crash 
  367.  > with an
  368.  > out of string space error!!! What the heck is going on?! I have tried 
  369.  > everything but nothing works....  what am I overlooking?
  370.  > 
  371.  >          Eli
  372.  > 
  373.  
  374. Variable length strings are stuck in the 64k default data seg no matter what
  375. you do. This is because a string is actually a string descriptor that consists
  376. of an offset adress to the data and the length of the string. The way I got
  377. around this by using probas is to use DFREAD and read it all into an integer
  378. array. Then I used DGETREC to get the integer data into a variable string
  379. format (I.E.  A$ instead of A*10). With Probas, you can read anything you want
  380. into a dynamic integer array and put it in any format you need.
  381.  
  382. Later          Dave
  383.  
  384.  
  385.  
  386. --- msged 1.94L MSC
  387.  * Origin: Deadmans Point on Treasure Island (1:141/730.1)
  388.  
  389. *** Part of a conversation.
  390.  
  391.  
  392. From:    Dave Cleary 
  393. To:      David Tucker                             Msg #20, 22-Nov-88 05:02pm
  394. Subject: Re: AdvBas 4.0
  395.  
  396.  > If you use QB /l library.qlb (or *.lib) does that library have to 
  397.  > accompany the program wherever it goes?
  398.  > 
  399.  
  400. It used to be that way with the older versions when the userlibraries had an
  401. extension of .EXE . Now you need to link in Library.LIB when running outside
  402. the enviroment. QB will automatically put your whole user library into your
  403. program whether it needs it or not if you compile within the enviroment so I
  404. suggest reading up about compiling and linking from DOS.
  405.  
  406. Later        Dave
  407.  
  408.  
  409.  
  410. --- msged 1.94L MSC
  411.  * Origin: Deadmans Point on Treasure Island (1:141/730.1)
  412.  
  413. *** Part of a conversation.
  414.  
  415.  
  416. From:    Dave Cleary 
  417. To:      David Tucker                             Msg #21, 22-Nov-88 05:07pm
  418. Subject: Licensing
  419.  
  420.  > Can one legally sell compiled BASIC programs commercially?
  421.  > I see PC Magazine's BenchMarks are compiled BASIC, but they include the 
  422.  > BRUN?? file.  I guess that's they way to do it.
  423.  > HELP!!
  424.  > I saw that C and I think PASCAL require the purchase of RUNTIME 
  425.  > libraries.
  426.  > 
  427.  
  428. I don't know about distributing the program with the BRUN module but if you
  429. compile as a stand alone, you are free to do what you please.
  430.  
  431. Later        Dave
  432.  
  433.  
  434.  
  435. --- msged 1.94L MSC
  436.  * Origin: Deadmans Point on Treasure Island (1:141/730.1)
  437.  
  438. *** This is a reply to #16.
  439.  
  440.  
  441. From:    Dave Cleary 
  442. To:      Fabian Gordon                            Msg #22, 22-Nov-88 05:13pm
  443. Subject: Zone 3
  444.  
  445.  >  * Origin: ZOIST-QuickBBS Melbourne Australia (3:633/360)
  446.  > SEEN-BY: 13/9 103/501 106/0 1 111 112 386 889 107/3 129/34 132/101 
  447.  
  448. Fabian-   Quik_Bas is international now?
  449.  
  450. Later        Dave
  451.  
  452.  
  453.  
  454. --- msged 1.94L MSC
  455.  * Origin: Deadmans Point on Treasure Island (1:141/730.1)
  456.  
  457. *** There is a reply. See #63.
  458.  
  459.  
  460. From:    Mike Janke 
  461. To:      Larry Stone                              Msg #23, 21-Nov-88 05:27pm
  462. Subject: Re: ^Z removal
  463.  
  464. You are right of course. We often forget that the things that spill so easily
  465. from our mouths are not so easily understood by someone new to the topic.  To
  466. you or I, something may seem so obviously clear, but to someone that doesn't
  467. know what we're getting at... well, we do nothing but confuse matters more for
  468. them.
  469.  
  470. I have that problem since I'm a beginner at Pascal, so when I ask a question,
  471. I know the feeling of being new.   Some one answers... "Just do this and this"
  472. and I have to respond... "whoa, back up and tell me what you mean by that".
  473.  
  474. Thanks for reminding me of that.
  475.  
  476.  
  477. --- QuickBBS v2.03
  478.  * Origin: Kendall BBS - Miami's First QuickBBS 305-271-2146 (1:135/4)
  479.  
  480. *** There is a reply. See #59.
  481.  
  482.  
  483. From:    Miklos Bolvary 
  484. To:      Eli Goldberg                             Msg #24, 20-Nov-88 09:36am
  485. Subject: strings and dynamic memory
  486.  
  487. Hello Eli, if you ever get a solution to doing it this way I would also like
  488. to know as I also was trying to do the same thing. What you said about the
  489. $DYNAMIC and the /AH options are correct but it appears that the manual tells
  490. you one thing and BASCOM 6 (or BASIC 6) does another.
  491.  
  492. Just for the record, I use QuickBasic 4.0b and it does exactly the same thing.
  493. (Said he grinding teeth !!) 
  494. May I make a suggestion ? Open your file in BINARY ACCESS READ mode after
  495. declaring a buffer variable (which will have a limit of 32K) and and adjust
  496. your routines to work on that.
  497.  
  498. If you need to read in more than 32K, declare a few more 'buffer' variables to
  499. hold the rest or read in the next 32K to the buffer variable when you have
  500. finished with the first lot.
  501.  
  502. Miklos.G.Bolvary,
  503.       Australian QuickBASIC Co-Ordinator.
  504.  
  505. (AKA I'm slumming from my conference, because it's as dead as a doornail !)
  506. conf')
  507. --- FD 2.0
  508.  * Origin: What goes up comes down faster when frightened. (3:633/374)
  509.  
  510. *** Part of a conversation.
  511.  
  512.  
  513. From:    Tim Krahling Of 261/1041 
  514. To:      Everyone                                 Msg #25, 22-Nov-88 10:55pm
  515. Subject: QB 40 and RBBS
  516.  
  517. Using Quick Basic 4.0, I wrote a simple 5 line program.
  518.  
  519. 10 line input "Yourname: "; yourname$
  520. 20 line input "Your address: "; address$
  521. 30 print yourname$
  522. 40 print address$
  523. 50 print "Stand by, returning to RBBS...."
  524.  
  525. Using COMMAND /C YOURNAME.EXE <COM1 >COM1 as the batch file to be
  526. called from doors.  BTW, BCOM40.LIB has been patched as per dox on 
  527. page 211 & 212 of RBBS dox.  All codes & locations came out exactly
  528. as they appear on those two pages.  That's not the problem, I can
  529. get back & forth without losing DTR.  My problem is, that if I
  530. hesitate at any of the line input prompts 
  531.  I get little squares were I waited.  Like one for
  532. each tick of the clock, the longer I wait the more squares.  If I 
  533. type a key and wait, I get a square between them.  Also, I don't see 
  534. anything echoing back until I hit enter.  Any help!!??
  535. Thanks, Tim Krahling   The Airport RBBS 301-675-7626 (300-2400).
  536.  
  537. --- ConfMail V3.31
  538.  * Origin: The Fisherman's Cove    Keep on Bassin' (1:261/1041)
  539.  
  540. *** There is a reply. See #137.
  541.  
  542.  
  543. From:    David Rice 
  544. To:      Eli Goldberg                             Msg #26, 22-Nov-88 04:23pm
  545. Subject: strings and dynamic memory
  546.  
  547. EG> read from file) and it seems with large files (beyond 64k in size)
  548. EG> the program will crash with an out of string space error!
  549.   
  550. Until you convert that string data into numeric and stuff it into
  551. memory, you'll run out of string space every time. Use DGETREC and
  552. DPUTREC to pass string arrays as integer numeric arrays (see page 106
  553. of the ProBas manual). Also needed is DYNPTR.
  554.   
  555. What one does is read the data from the disk file into an array, point
  556. to this array with DSEG and DOFS, convert the string array into integer
  557. numeric array with DPUTREC, and get more data from the disk file.
  558. ====================================================================
  559. open "stds.out" for random as #1 len = 200
  560.      file.size% = lof(1):                            'get file size
  561.      record.size = 200                               'set record size
  562. close 1
  563.   
  564. File.To.Open$ = "STDS.OUT" + chr$(0):              'assign file name
  565. call fopen(File.To.Open$,2,0,Handle%,err.code%)    'open data file
  566.   
  567. rem $DYNAMIC                                       'set dynamic
  568. dim standards%(file.size%)                         'set aside array
  569.   
  570. do
  571.      One.Bite$ = space$(record.size%)                'size of one record
  572.      call Sfread(Handle%,One.Bite$,bytes.read%,err.code%)
  573.      v! = varptr(standards%(1))                      'shove it into
  574.      call Dynptr(v!,dseg%,dofs%)                     ' integer variable
  575.      call Dputrec(dseg%,dofs%,record.number%,One.Byte$)
  576. loop while record.number% <> (file.size% / record.size%): 'get all
  577.   
  578. '
  579. while find$ <> "STOP"
  580.      input "Part Number: ";find$
  581.      found = 0
  582.      for a% = 1 to (file.size% / record.size%)
  583.           V! = varptr(standards%(1))
  584.           call Dynptr(v!,dseg%,dofs%)
  585.           One.Bite$ = space$(record.size%)
  586.           call dgetrec(dseg%,dofs%,a%,One.Byte$)
  587.           if instr(One.Byte$,find$) > 0 then
  588.                found = a%
  589.                exit for
  590.           end if
  591.      next a%
  592.      if found <> 0 then
  593.           '                 parse with cvi(), cvs(), cvd(), etc.
  594.      end if
  595. wend
  596.    
  597. if this doesn't help, give up.
  598.  
  599.  
  600. ---
  601.  * Origin: Bourbon St. West - WOC'n the Paradise (Opus 1:103/506)
  602.  
  603. *** This is a reply to #24.
  604.  
  605.  
  606. From:    Kevin V. Gibson Of 930/9 
  607. To:      Rich Messina                             Msg #27, 21-Nov-88 10:25pm
  608. Subject: Re: CHAINING PROGRAMS
  609.  
  610. You can pass variables by dumping them to a text file and then reading the
  611. text file into the chained program.  RBBS does it all the time with DOORS.
  612.  
  613. --- ConfMail V4.00
  614.  * Origin: Airborne System (1:930/9)
  615.  
  616. *** Part of a conversation.
  617.  
  618.  
  619. From:    Charles Parvin 
  620. To:      Peter Paul                               Msg #28, 22-Nov-88 02:12pm
  621. Subject: Re: QB4.5
  622.  
  623.  
  624. -> I also just received 4.5, with an order letter to send an
  625. -> additional $27.45 for the manual!
  626.  
  627.  
  628. If you have tried 4.5 what do you think of it? Is it worth upgrading to it
  629. from version 4.0?
  630.  
  631. Also can anyone recommend a good screen painter/generator for QB?
  632.  
  633. Charlie...
  634. --- QuickBBS v2.03
  635.  * Origin: THE EXTERMINATOR BBS (602)842-4635 (1:114/33)
  636.  
  637. *** There is a reply. See #78.
  638.  
  639.  
  640. From:    Mike Janke 
  641. To:      Real Desfosses                           Msg #29, 23-Nov-88 12:17pm
  642. Subject: Re: Doc's for MyEd.Bas
  643.  
  644. No, the 6 messages containing a program didn't bother me all that much... I
  645. just didn't care to see 10 or 20k of docs spread out over another 6 or 7
  646. messages.  I think that's pushing the limits of echomail just a bit too much. 
  647. Thanks for your concern.
  648.  
  649.  
  650. --- QuickBBS v2.03
  651.  * Origin: Kendall BBS - Miami's First QuickBBS 305-271-2146 (1:135/4)
  652.  
  653. *** There is a reply. See #30.
  654.  
  655.  
  656. From:    Real Desfosses 
  657. To:      Mike Janke                               Msg #30, 18-Nov-88 10:24pm
  658. Subject: Re: Doc's for MyEd.Bas
  659.  
  660.  > Oh please, spare us.  6 LONG messages with a program was
  661.  > enough (actually too much) for echomail.
  662.  
  663. Well I was trying to help out the Guy. I didn't know if he was willing to call
  664. long distance to Montreal,Quebec,Canada...
  665.  
  666. Sorry if the messages really bothered you, but again was just trying to help
  667. out another user.
  668.  
  669. =Real=
  670.  
  671.  
  672. ---
  673.  * Origin: Call Line Info Serv ! St.Bruno ! (514)461-3953 (Opus 1:167/251)
  674.  
  675. *** Part of a conversation.
  676.  
  677.  
  678. From:    Real Desfosses 
  679. To:      Stephen Maley                            Msg #31, 18-Nov-88 10:28pm
  680. Subject: Re: MYED.BAS - PART 3 OF 6
  681.  
  682. Well first of all you are person no.2 that has been bothered by that. So read
  683. my previous message....... Sorry guys, my mistake!
  684.  
  685. =Real=
  686.  
  687.  
  688. ---
  689.  * Origin: Call Line Info Serv ! St.Bruno ! (514)461-3953 (Opus 1:167/251)
  690.  
  691. *** There is a reply. See #36.
  692.  
  693.  
  694. From:    David Looney 
  695. To:      All                                      Msg #32, 23-Nov-88 07:17am
  696. Subject: Quick Libraries.
  697.  
  698.  
  699.     Help!
  700.  
  701.     I need help in making up Quick libraries.  I bought a book with 
  702. different routines for windowing, and what not, and needed to build
  703. a .qlb file with mouse, casemap, interrupt routines in it.  When I
  704. used the example in the book I bought, and the example in the QB4.0
  705. manual, I recieved a "Invalid Quick Library" error.  Can anyone help
  706. me in creating quick libraries?  Any help would be appreciated.
  707.  
  708.                                   Thanks
  709.                                      David!
  710.  
  711.  
  712. ---
  713.  * Origin: Fort Worth Opus [817 246-0959] (Opus 1:130/8)
  714.  
  715. *** There is a reply. See #66.
  716.  
  717.  
  718. From:    Dale Ziner 
  719. To:      Kevin Watkins                            Msg #33, 25-Nov-88 09:42pm
  720. Subject: Re: quick basic(a dead lauguage)
  721.  
  722.  >
  723.  >
  724.  > IBM newest release for in the mid range system market,
  725.  > AS/400, does not support assembler.  They state that you
  726.  > dont need it. I dont believe it.
  727. Doesn't sound like IBM is trying to cut off the hand that feeds it 
  728. ?
  729. By the way; you wouldn't know how difficult it would be to port a source code
  730. written in MS basic for a MAC to Quick Basic on a IBM ? 
  731.  
  732. --- ConfMail V3.31
  733.  * Origin: C.O.N.T.R.O.L. « WOC'in the line » (612)591-7670 (1:282/15)
  734.  
  735. *** There is a reply. See #106.
  736.  
  737.  
  738. From:    George McBath 
  739. To:      Keith Hess                               Msg #34, 25-Nov-88 07:53am
  740. Subject: Comm routines
  741.  
  742.  > Although I use Turbo Basic, I encounter the same problem many QuickBasic 
  743.  > programmers encounter when writing a communications program.  Anyways, 
  744.  > since TB's and QB's I/O routines are inadequate for this (TB crashes in 
  745.  > presence of line noise!) I thought that using a fossil driver such as 
  746.  > used by Opus might help.  I have tried to no avail to get it to work 
  747.  > though.  I initiate the com port and I get improper results.
  748.  > Does anybody have any ideas or info they can provide us?
  749.  
  750. Keith, you can FREQ a set of QBasic Fossil routines from 106/222 with the name
  751. of:
  752.  
  753. QB_FOSL.ARC
  754.  
  755. Hope this helps. 
  756. George
  757.  
  758.  
  759. --- msged 1.943S ZTC
  760.  * Origin: The Swap Shop * A Texas Tradition * (713) 777 2977  (1:106/222)
  761.  
  762. *** There is a reply. See #54.
  763.  
  764.  
  765. From:    George McBath 
  766. To:      All                                      Msg #35, 25-Nov-88 11:04am
  767. Subject: PCBoard loader
  768.  
  769. I am presently writing a program that will load PCBoard off of the command
  770. line so that I may use it with Binkley.  Is anyone else pursuing this kind of
  771. project as I would like to exchange notes.
  772.  
  773. George
  774.  
  775.  
  776. --- msged 1.943S ZTC
  777.  * Origin: The Swap Shop * A Texas Tradition * (713) 777 2977  (1:106/222)
  778.  
  779. *** There is a reply. See #144.
  780.  
  781.  
  782. From:    Stephen Maley 
  783. To:      Real Desfosses                           Msg #36, 24-Nov-88 09:23am
  784. Subject: Re: MYED.BAS - PART 3 OF 6
  785.  
  786. hahaha, I guess that you caught me on a long day, but I must confess, I didn't
  787. purge them, one day when I have time I will look at all of them together.  I
  788. am fairly new to QB but I love it, it allows me to do all the things that I
  789. always wanted to do in basic and couldn't....
  790. .
  791. .
  792. .                     Steve
  793. --- TBBS v2.0
  794.  * Origin: ALLERNET - Waiting for 2.1 - Odenton, Md. (261/1014 - HST) (261/101
  795.  
  796. *** This is a reply to #31.
  797.  
  798.  
  799. From:    Mike Janke 
  800. To:      Tracy Mickley                            Msg #37, 29-Sep-88 12:50pm
  801. Subject: Re: QB 4.0 TECHNICAL UPDATE
  802.  
  803. I believe the update for QB 4.0 is 4.0b.  It does correct a few small bugs
  804. (com port routines, etc.), but it's my understanding that unless you call and
  805. specifically complain about a bug that is giving you problems, they won't give
  806. you the upgrade.  I don't know if this is true as I haven't had any problems
  807. yet and will patiently wait for the next release.
  808.  
  809. Your best bet is to call them up, tell them you have run into a problem with
  810. QB 4.0 dropping DTR when you SHELL out of your program.  I think that's one of
  811. the bugs it corrected and they will most likely believe that you have actually
  812. run into this bug.
  813.  
  814. I've done a LOT of programming in QB 4.0, and so far, I haven't really run
  815. into anything that has been a problem for me.  BUT, I guess I just don't
  816. happen to use the things that cause the bug to show up.
  817.  
  818. --- QuickBBS v2.03
  819.  * Origin: Kendall BBS - Miami's First QuickBBS 305-271-2146 (1:135/4)
  820. (1:135/4)
  821.  
  822. *** There is a reply. See #39.
  823.  
  824.  
  825. From:    Roger Smith 
  826. To:      Leo Bores                                Msg #38, 02-Oct-88 08:54am
  827. Subject: Re: Calling *.exe from qb
  828.  
  829.  > This is probably a dumb question - but I missed it in the
  830.  > Doc's.  How does one call another *.exe routine from within
  831.  > QB.  Say someone wanted to write a stand-alone menu program
  832.  > that called other standa-alones?
  833.  
  834.   shell("progname")
  835.  
  836. But ... it'll cause problems running under DOS 2.xx and it'll eat up avaliable
  837. memory quickly.
  838.  
  839.  
  840. ---
  841.  * Origin: RSBBS - Ranch Sea BBS - Ft. Walton Beach, FL (Opus 1:366/14)
  842.  
  843. *** There is a reply. See #56.
  844.  
  845.  
  846. From:    Joseph Landman 
  847. To:      Mike Janke                               Msg #39, 30-Sep-88 09:14pm
  848. Subject: Re: QB 4.0 TECHNICAL UPDATE
  849.  
  850. Mike
  851.    I found somethings I think are bugs. 
  852.    Many subroutines ins a very large program seem to crash the inteactive
  853. session, by overwriting part of one subroutine area.
  854.    Also, after many times in the interactive session tweaking and fiddling
  855. with a routine, the computer hangs when asked to run, using one of the quick
  856. libraries....
  857.    I have duplicated both of these on 3 different machines.
  858.   
  859.   I have the 4.0b update.  Unless you need it, it aint worth it.  It took 2
  860. months for them to ship it to me.  It soent fix my problems, and the runtime
  861. libs are not interchangable with 4.0.  4.0b is not worth getting.
  862.   v4.0 is not really thoughroughly supported now that v6.0 is out and
  863. running...
  864.   Joe
  865.  
  866.  
  867. ---
  868.  * Origin: The Lighthouse BBS; Lansing, Mich.; 517-321-0788 (Opus 1:159/950)
  869.  
  870. *** Part of a conversation.
  871.  
  872.  
  873. From:    Tracy Mickley 
  874. To:      Mike Janke                               Msg #40, 02-Oct-88 10:01am
  875. Subject: Re: QB 4.0 TECHNICAL UPDATE
  876.  
  877. That is exactly what I was looking for. Thanks. I am going to have to get the
  878. update as I will be working on a COMM routine in the next few weeks and
  879. something like that would have had me pulling out my hair.
  880. --- TBBS v2.0
  881.  * Origin: TEXT bbs 816/228-9552 Kansas City  (280/5)
  882.  
  883. *** Part of a conversation.
  884.  
  885.  
  886. From:    Tom Martin 
  887. To:      All                                      Msg #41, 10-Oct-88 07:00pm
  888. Subject: Poisson distribution
  889.  
  890. I am in need of a random number generator that draws from a poisson
  891. distribution with a known (entered) mean.  I have algorithms for doing this
  892. with a normal distribution, but ...  And I'm too harried to come up with one
  893. of my own (I'm in the middle of my Ph.D written exams). Thanks for the
  894. trouble.
  895.                                      Slainte,
  896.                                      Tom
  897.  
  898.  
  899. ---
  900.  * Origin: Small Time BBS - Raleigh, NC  919-781-7047 (Opus 1:364/701)
  901.  
  902.  
  903. From:    Dale Barnes 
  904. To:      All                                      Msg #42, 12-Oct-88 03:43pm
  905. Subject: Advbas99
  906.  
  907.  
  908. Does anyone have the Source.arc and the crunch.* routines for the
  909. Advbas99 routines.  I have d/l three different sets of these routines
  910. and so far they are missing these files.  If you have a complete
  911. set of these, please get in touch with me, they are needed for a one
  912. time only program.
  913.  
  914.                                                 Thanks,
  915.  
  916.                                                 Dale Barnes
  917. --- QuickBBS v2.03
  918.  * Origin: Home of Majik Board(tm) (HST) Shalimar, FL (NEC 366) (1:366/200)
  919.  
  920.  
  921. From:    Chris Henry 
  922. To:      All                                      Msg #43, 03-Oct-88 08:38pm
  923. Subject: test message
  924.  
  925. test message please ignore
  926.  
  927.  
  928. --- Tabby/MN 1.51
  929.  * Origin: RAM BBS-2nd Mac on FidoNet 414-632-3983  (7:450/2) (1:154/122)
  930.  
  931.  
  932. From:    Eli Goldberg 
  933. To:      Tom Smith                                Msg #44, 08-Oct-88 06:10pm
  934. Subject: Re: Differences between environment and command line compiles
  935.  
  936. > I have an application which uses object files provided by a
  937. > hardware manufacturer.  They are not yet compatible with
  938. > version 4 so I have been using version 3 to do my work.
  939.  
  940. > when compiling from the command line with subsequent linking
  941. > with the object files, the darned thing hangs up.  What
  942. > gives?  Don't both versions of the compiler, especially with
  943.  
  944. YES! I have encountered the same problem.
  945. When I compile the program internally or from the command line
  946. the resulting EXE may perform strangely differently.....
  947.  
  948. This is with QB 3.0 (which I do like better than 4.0, sorry!)
  949. and happens mostly when I use external libraries like ADVBAS.
  950. I am told that compiling from the command line is more reliable.
  951.  
  952.  
  953. ---
  954.  * Origin: The BackDoor BBS: Gainesville, FL (Opus 365/60)
  955.  
  956. *** There is a reply. See #47.
  957.  
  958.  
  959. From:    Dale Barnes 
  960. To:      All                                      Msg #45, 15-Oct-88 10:21am
  961. Subject: Probas
  962.  
  963.  
  964. Anyone out there using ProBas routines?  Need to talk to you about them.
  965.  
  966.                                         Thanks,
  967.  
  968.                                         Dale Barnes
  969. --- QuickBBS v2.03
  970.  * Origin: Home of Majik Board(tm) (HST) Shalimar, FL (NEC 366) (1:366/200)
  971.  
  972. *** There is a reply. See #86.
  973.  
  974.  
  975. From:    Bill Swenson 
  976. To:      Micah Bleecher                           Msg #46, 13-Oct-88 10:22am
  977. Subject: Re: TSR code in basic
  978.  
  979. Get Turbo Pascal 4.0 or 5.0.
  980.  
  981.  
  982. ---
  983.  * Origin: SoundingBoard 713-821-4148 Houston `Just Say NOpus' (Opus 1:106/12)
  984.  
  985.  
  986. From:    Tom Smith 
  987. To:      Eli Goldberg                             Msg #47, 13-Oct-88 08:42pm
  988. Subject: Re: Differences between environment and command line compiles
  989.  
  990. The software supplier just provided me with a new version of their libraries
  991. and the thing works perfectly now.  I guess that their end was my biggest
  992. problem.  Oh, well, now I'm happy--not worried.
  993.  
  994.  
  995. ---
  996.  * Origin: Icarus: Iowa City - Go Hawkeyes (Opus 1:283/657)
  997.  
  998. *** This is a reply to #44.
  999.  
  1000.  
  1001. From:    Stephen Nichols 
  1002. To:      All                                      Msg #48, 17-Oct-88 04:58pm
  1003. Subject: ADVBAS
  1004.  
  1005. I was wondering if anyone out there knows how to convert the two byte
  1006. CRC calculated in ADVBAS99 into a one byte CRC...???
  1007.  
  1008.  
  1009. ---
  1010.  * Origin: Z-Board Opus HST 919-833-7435 NCRTP (Opus 1:364/705)
  1011.  
  1012.  
  1013. From:    David Hamm 
  1014. To:      All                                      Msg #49, 27-Oct-88 04:20pm
  1015. Subject: BRUN40.exe
  1016.  
  1017. Does anybody know how I can get a copy of The quick basic file called 
  1018. BRUN40.EXE. I've got a program that looks for this file and won't run without
  1019. it. Thanks David
  1020.  
  1021.  
  1022. ---
  1023.  * Origin: Little Chip OPUS  R.T.P., NC (919)772-1277 (Opus 1:364/708)
  1024.  
  1025. *** There is a reply. See #53.
  1026.  
  1027.  
  1028. From:    Wesley Williams 
  1029. To:      All                                      Msg #50, 02-Nov-88 05:08am
  1030. Subject: Why doesn't QB 4.0 Compile standalone?
  1031.  
  1032. Why in the world will Quick Basic 4.0 only compile for me in the BRUN40 Mode?
  1033. I would like to stop having to use BRUN40.EXE. 
  1034.  
  1035. Also,
  1036. does anyone know if Quick BASIC 4.5 can compile in standalone?
  1037. Later,
  1038. WWIII
  1039. --- QuickBBS v2.03
  1040.  * Origin: The Transfer Station - Nashville, TN - (615) 297-5611 (1:116/20)
  1041.  
  1042. *** There is a reply. See #51.
  1043.  
  1044.  
  1045. From:    Wesley Williams 
  1046. To:      Mark Miller                              Msg #51, 05-Nov-88 09:56am
  1047. Subject: Re: Why doesn't QB 4.0 Compile standalone?
  1048.  
  1049. Thanks alot,
  1050. MY friend is the one who had the problem. Do you have QB 4.5?? It supposedly
  1051. got all those new things on it and stuff.
  1052.  
  1053. Later,
  1054. WWIII
  1055. --- QuickBBS v2.03
  1056.  * Origin: The Rendevous BBS -HST- The ECHO Link >- NEC-SDS -< (1:116/7)
  1057.  
  1058. *** Part of a conversation.
  1059.  
  1060.  
  1061. From:    Jeff Smith 
  1062. To:      All                                      Msg #52, 05-Nov-88 05:03pm
  1063. Subject: Serial Communications
  1064.  
  1065. Please help,
  1066.  
  1067. I am trying to write a routine that will communicate with another computer
  1068. over a 1200 baud serial port with no handshaking.  I have tryed to use the ON
  1069. COM interupt to capture incomming data.  I am trying to send a hex file to the
  1070. other computer and it echo's data back to me.  The trouble is I seem to have
  1071. to program in delays to catch the proper characters or a whole string of
  1072. characters.  Anyway if anyone out there has used ON COM in a serial routine
  1073. befor your advice would be greatly appreciated.
  1074.  
  1075.  
  1076. Thanks Lots
  1077.  
  1078. Jeff Smith
  1079. --- QuickBBS v2.03
  1080.  * Origin: The Transfer Station: We be hubbin' (615)-297-5611 (1:116/2000)
  1081.  
  1082. *** There is a reply. See #74.
  1083.  
  1084.  
  1085. From:    David Hamm 
  1086. To:      All                                      Msg #53, 08-Nov-88 12:36pm
  1087. Subject: BRUN40.EXE
  1088.  
  1089. I'm looking for the runtime programe for Quick Basic . The program I'm tring
  1090. to run wants BRUN40.exe. Does anybody have this file that could upload it on
  1091. this board. Thanks.
  1092.  
  1093.  
  1094. ---
  1095.  * Origin: Little Chip OPUS  R.T.P., NC (919)772-1277 (Opus 1:364/708)
  1096.  
  1097. *** Part of a conversation.
  1098.  
  1099.  
  1100. From:    Keith Hess 
  1101. To:      All                                      Msg #54, 11-Nov-88 01:01am
  1102. Subject: Comm routines
  1103.  
  1104. Although I use Turbo Basic, I encounter the same problem many QuickBasic
  1105. programmers encounter when writing a communications program.  Anyways, since
  1106. TB's and QB's I/O routines are inadequate for this (TB crashes in presence of
  1107. line noise!) I thought that using a fossil driver such as used by Opus might
  1108. help.  I have tried to no avail to get it to work though.  I initiate the com
  1109. port and I get improper results.
  1110. Does anybody have any ideas or info they can provide us?
  1111.  
  1112. --- ConfMail V4.00
  1113.  * Origin: The Star Chamber (1:112/10)
  1114.  
  1115. *** Part of a conversation.
  1116.  
  1117.  
  1118. From:    Carl Ehmann 
  1119. To:      Rich Messina                             Msg #55, 22-Nov-88 09:11am
  1120. Subject: Re: CHAINING PROGRAMS
  1121.  
  1122. That's the way I understand it also.  I did try   passing between stand alone
  1123. pgms. and it didn't work.
  1124. --- TBBS v2.0
  1125.  * Origin: G.A.D.M. Multi-User TBBS Hayward,CA.(415) 581-3019  (161/208)
  1126.  
  1127. *** Part of a conversation.
  1128.  
  1129.  
  1130. From:    Tim Aaberg 
  1131. To:      Leo Bores                                Msg #56, 27-Nov-88 12:02pm
  1132. Subject: Re: Calling *.exe from qb
  1133.  
  1134.  LB> This is probably a dumb question - but I missed it in the
  1135.  LB> Doc's.  How does one call another *.exe routine from within
  1136.  LB> QB.  Say someone wanted to write a stand-alone menu program
  1137.  LB> that called other standa-alones?
  1138.  
  1139. This is a kinda long way around your problem, but it will allow you to do what
  1140. you want without having to lose available memory while your menu program lurks
  1141. around in memory when the other programs are running..
  1142.  
  1143. Call your menu program from a batch file.  Then when you select an option from
  1144. the menu, have the menu program create another batch file that's called from
  1145. the first and end.
  1146.  
  1147. Something like:
  1148.                 Echo Off
  1149.                 Cls
  1150.                 Menu %1
  1151.                 OtherBat
  1152.  
  1153. Then, MENU will create the file OTHERBAT.BAT and execute that when the menu
  1154. program exits.  The %1 after MENU is for you to pass something to the menu
  1155. program to disable any opening screens you may have when OTHERBAT.BAT
  1156. re-executes the original batch file.
  1157.  
  1158. OTHERBAT.BAT might look something like this:
  1159.  
  1160.                 Echo Off
  1161.                 Cls
  1162.                 Cd\Lotus
  1163.                 123
  1164.                 Cd\Menus
  1165.                 MenuBat NoOpening
  1166.  
  1167. This way you don't have to worry about memory being lost to the menu system
  1168. hanging around, and you can create new menu options easily by just adding them
  1169. to a control file that essentially consists of a bunch of batch files strung
  1170. together (ala Novell).
  1171.  
  1172. If you go with something like this, you will want to pick as obscure a name as
  1173. possible for the OTHERBAT.BAT file to prevent the possibility of name
  1174. conflicts, and overwriting an existing batch file that might be needed for
  1175. another purpose.
  1176.  
  1177.                                         Tim
  1178.  
  1179.  
  1180. --- ConfMail V3.31
  1181.  * Origin: C.O.N.T.R.O.L. « WOC'in the line » (612)591-7670 (1:282/15)
  1182.  
  1183. *** This is a reply to #38.
  1184.  
  1185.  
  1186. From:    Kevin Watkins 
  1187. To:      David Tucker                             Msg #57, 18-Nov-88 08:11am
  1188. Subject: Re: AdvBas 4.0
  1189.  
  1190.  
  1191.  
  1192.  DT>If you use QB /l library.qlb (or *.lib) does that library have 
  1193.  DT>to accompany the program wherever it goes? 
  1194.  DT> 
  1195.  DT>-  
  1196.  
  1197. NO, unless you send the source code and the other party does not have a
  1198. similar library.  The library is only required when compiling or editing in
  1199. the QB enviorment. 
  1200.  
  1201. =KW= 
  1202.  
  1203. ---
  1204.  * Origin: ▒▓░ Freedom One - Jonesboro, AR ▒▓░ (Opus 1:389/6)
  1205.  
  1206. *** Part of a conversation.
  1207.  
  1208.  
  1209. From:    Mike Janke 
  1210. To:      David Tucker                             Msg #58, 19-Nov-88 03:18pm
  1211. Subject: Re: Effects
  1212.  
  1213.  
  1214.  >  Has anyone seen any program, that shakes the display?
  1215.  >  I think I saw one of the KING'S QUEST's do it.  It looked
  1216.  
  1217. I think what they probably do is just redraw the screen a few pixels lower and
  1218. then a few pixels higher.  By using direct writes to the video buffer the
  1219. effect would be instantaneous and the whole screen would appear to move.  I'll
  1220. bet that if you tried, you could get the same effect with PROBAS by storing a
  1221. few screens (screens that were slightly lower and slightly higher) in ram and
  1222. then switching 'em in and out.
  1223.  
  1224.  
  1225. --- QuickBBS v2.03
  1226.  * Origin: Kendall BBS - Miami's First QuickBBS 305-271-2146 (1:135/4)
  1227.  
  1228. *** Part of a conversation.
  1229.  
  1230.  
  1231. From:    Larry Stone 
  1232. To:      Mike Janke                               Msg #59, 18-Nov-88 10:28pm
  1233. Subject: Re: ^Z removal
  1234.  
  1235. I have to agree with you that MKI$ and CVI are a more cumbersome method to use
  1236. than the TYPE statement.  I should have been clearer as to the reason I
  1237. mentioned that users.security would only work if called within the same
  1238. subprogram (or as you have replied, included as a parameter in the CALL
  1239. syntax) is to assist any "novice" with the construction of the TYPE statement.
  1240.  
  1241. As you pointed out in your example, by DIMmentioning an alias for the users
  1242. TYPE, the alias can then be called within any subprogram within the module
  1243. (however, it may not necessarily be callable from other modules linked to the
  1244. main module).  By using the DIM syntax, the alias is automatically shared with
  1245. the other subroutines, in the same manner as OPENning a file and discovering
  1246. that the file handle is CALLable from any of the other subroutines.
  1247.  
  1248. Your original message established, in my mind, your competency with QB.  My
  1249. hope was/is that, through this exchange, others may aquire enhanced
  1250. programming skills with QB.
  1251.  
  1252. Possibly, a better way to express the idea of the alias is to show a TYPE
  1253. defined as, let say, Employees, then DIMention Employees AS WorkForce.  Then,
  1254. a record within this TYPE, SSnumber for example, would "cross" subroutine
  1255. boundaries by being referenced as:
  1256.         WorkForce.SSnumber
  1257.  
  1258. Again, your reference was quite good, but when you DIMentioned user AS users,
  1259. then made the CALL to users, it may have caused some confusion.
  1260.  
  1261. All because of the extra "s" in "user". |-)
  1262.  
  1263. I hope that this letter doesn't further confuse others who are trying to learn
  1264. my favorite programming tool - QB.
  1265.  
  1266. Larry
  1267.  
  1268.  
  1269. ---
  1270.  * Origin: ╬ CfC#16 ╬ Coos Bay 503/269-1935 (8:7000/16) ╬ (Opus 1:152/18)
  1271.  
  1272. *** This is a reply to #23.
  1273.  
  1274.  
  1275. From:    Rich Messina 
  1276. To:      Carl Ehmann                              Msg #60, 20-Nov-88 12:16am
  1277. Subject: Re: CHAINING PROGRAMS
  1278.  
  1279. THANKS CARL,  I DID TAKE A LOOK AND FOUND IT.  IT SEEMS THAT YOU CANT MAKE A
  1280. STAND ALONE PROGRAM AND STILL PASS VARIABLE BETWEEN THEM.  I COULD BE NOT
  1281. UNDERSTANDING WHAT I AM READING THOUGH.
  1282.            RICH
  1283. --- QuickBBS v2.03
  1284.  * Origin: The BlackMarket - Methuen, MA (508)682-0133 (1:322/115)
  1285.  
  1286. *** This is a reply to #55.
  1287.  
  1288.  
  1289. From:    Bob Fletcher 
  1290. To:      Miklos Bolvary                           Msg #61, 19-Nov-88 08:26pm
  1291. Subject: Re: Setting DOS ERRORLEVELs in QuickBasic.
  1292.  
  1293. Hi Miklos:
  1294.           Thanks a lot for that routine on setting errorlevels.   I don't
  1295. know why QuickBASIC never had a function inbuilt for that.   Anyway
  1296. Errorlevels are great for controling batch files and this realy helps.
  1297. Bob.......
  1298. --- QuickBBS v2.03
  1299.  * Origin: ZOIST-QuickBBS Melbourne Australia (3:633/360)
  1300.  
  1301.  
  1302. From:    Net 107 EchoMail Coordinator Of 107 
  1303. To:      Real Desfosses                           Msg #62, 24-Nov-88 03:04am
  1304. Subject: Re: Your apology
  1305.  
  1306.  > Well first of all you are person no.2 that has been bothered
  1307.  > by that. So read my previous message....... Sorry guys, my
  1308.  > mistake!
  1309.  
  1310. You seem to be listening to the wrong people.  I recall when this echo was
  1311. started there was a lot of "are we going to see any code here?" and "how about
  1312. some code so we can see what other people are doing".  Now somebody puts some
  1313. code in the echo and people complain.  I've seen nothing in this echo from the
  1314. moderator asking that you don't do it again.  I don't mean to imply by this
  1315. that everyone should start dumping code in the echo, but a genuine, possibly
  1316. useful (short) program or routine certainly can't hurt us too much.  I haven't
  1317. looked at your code yet, but since I have nearly every message (since Fabian
  1318. began the echo) archived, I'll be able to check it out when I have the time.
  1319.  
  1320. Later,
  1321. Roger
  1322.  
  1323. --- ConfMail V4.00
  1324.  * Origin:  NECho Wafer (1:107/3)
  1325.  
  1326. *** There is a reply. See #84.
  1327.  
  1328.  
  1329. From:    Fabian Gordon 
  1330. To:      Dave Cleary                              Msg #63, 23-Nov-88 10:41pm
  1331. Subject: Re: Zone 3
  1332.  
  1333.  > Fabian-   Quik_Bas is international now?  
  1334.  
  1335. As far as I know, it has been passed to Europe for about 4 months now.  
  1336.  
  1337. --- XyWrite III+ 
  1338.  
  1339. --- ConfMail V4.00
  1340.  * Origin: Quick Basic Echo Moderator - DB/Opus/HST/PCP  (1:107/323)
  1341.  
  1342. *** Part of a conversation.
  1343.  
  1344.  
  1345. From:    Fabian Gordon 
  1346. To:      Miklos Bolvary                           Msg #64, 23-Nov-88 10:44pm
  1347. Subject: QuickBASIC Conferences
  1348.  
  1349.  > Miklos.G.Bolvary, 
  1350.  >       Australian QuickBASIC Co-Ordinator.  
  1351.  
  1352.  > (AKA I'm slumming from my conference, because it's as 
  1353.  > dead as a doornail !) conf')
  1354.  
  1355. Hmmm, maybe we ought to consider cross-linking our QuickBASIC areas?  Mine is
  1356. doing an average of (roughly) 15 messages per day.  
  1357.  
  1358. Fabian Gordon - QUIK_BAS Moderator 
  1359.  
  1360. --- XyWrite III+ 
  1361.  
  1362. --- ConfMail V4.00
  1363.  * Origin: Quick Basic Echo Moderator - DB/Opus/HST/PCP  (1:107/323)
  1364.  
  1365. *** There is a reply. See #83.
  1366.  
  1367.  
  1368. From:    Fabian Gordon 
  1369. To:      Real Desfosses                           Msg #65, 23-Nov-88 10:48pm
  1370. Subject: Re: Doc's for MyEd.Bas
  1371.  
  1372.  > Sorry if the messages really bothered you, but again 
  1373.  > was just trying to help out another user.  
  1374.  
  1375. Gee, did you hear the Conference Moderator say anything?  
  1376.  
  1377. --- XyWrite III+ 
  1378.  
  1379. --- ConfMail V4.00
  1380.  * Origin: Quick Basic Echo Moderator - DB/Opus/HST/PCP  (1:107/323)
  1381.  
  1382. *** Part of a conversation.
  1383.  
  1384.  
  1385. From:    Mike Kirchner 
  1386. To:      David Looney                             Msg #66, 25-Nov-88 09:48am
  1387. Subject: Re: Quick Libraries.
  1388.  
  1389. Can't help much with the casemap or mouse, but if your using inetrrupts you
  1390. need to start QB with the /l qb.qlb option to get at CALL interrupt(x).
  1391. Try starting it up this way, open your source file and select Make Lib from
  1392. the run menu.  qb.qlb will be included in your new LIB/QLB. 
  1393.  interrupt(x) will allow you to get at int 10h for window clears, scrolls, 
  1394. etc.
  1395.  
  1396. Hope this helps,
  1397. Mike
  1398.  
  1399.  
  1400. ---
  1401.  * Origin: Field Street BBS  Dalton, MA  413-684-1938 (Opus 1:321/212)
  1402.  
  1403. *** Part of a conversation.
  1404.  
  1405.  
  1406. From:    Mike Kirchner 
  1407. To:      Anyone                                   Msg #67, 25-Nov-88 07:08pm
  1408. Subject: Interrupt 21h Function 11h
  1409.  
  1410. Can anyone suggest a fix to this code.  I've been wrestling with it forever. 
  1411. Tyring to use Function 11h to find the first file match.
  1412.  
  1413.  
  1414. '======== Find DiskTransferArea =========
  1415.  
  1416. InRegs.ax = &H2F00
  1417. CALL interruptx(&H21,InRegs,OutRegs)
  1418. dtaseg = OutRegs.es
  1419. dtaoff = OutRegs.bx
  1420.  
  1421.  
  1422. '======== Set DiskTransferArea ==========
  1423.  
  1424. InRegs.ax = &H1A00
  1425. InRegs.ds = dtaseg
  1426. InRegs.dx = dtaoff
  1427. CALL interruptx(&H21,InRegs,OutRegs)
  1428.  
  1429. '====== Search First Match ===============
  1430.  
  1431. b$ = chr$(0) + "???????????" + chr$(0)
  1432. InRegs.ax = &H1100
  1433. InRegs.dx = VARPTR(b$)
  1434. InRegs.ds = VARSEG(b$)
  1435. CALL interruptx(&H21,InRegs,OutRegs)
  1436.  
  1437. 'check for no files
  1438. al = (OutRegs.ax MOD 256)
  1439. if al = 255 then
  1440.   beep
  1441.   print "No Files - Press A Key";
  1442.   (** JUMP TO SLEEP ROUTINE **)
  1443. end if
  1444.  
  1445. etc.
  1446.  
  1447. I keep getting a ruturn value in al of 255, or no files.  Tried setting up a
  1448. LNA for strings also without success.  Was setting up a new DTA scratch area
  1449. for file name return.  Have now tried ( as you can see 
  1450. ) using the existing DTA to work from.  Function 11h requires a DTA 
  1451. set before the call as far as I can tell which is why I'm setting to the area
  1452. found in the prior code block.
  1453.  
  1454. Any help would be very appreciated.  Been messing with this in various ways
  1455. for some time.
  1456.  
  1457. Thanks,
  1458.  
  1459. Mike
  1460.  
  1461.  
  1462. ---
  1463.  * Origin: Field Street BBS  Dalton, MA  413-684-1938 (Opus 1:321/212)
  1464.  
  1465. *** There is a reply. See #91.
  1466.  
  1467.  
  1468. From:    Kevin Carr Of 930/5 
  1469. To:      John Knox                                Msg #68, 24-Nov-88 07:17pm
  1470. Subject: MANUALS IN QUICKBASIC 4.5
  1471.  
  1472. If you read your update form that was mailed to you, it CLEARLY statesthat
  1473. manuals will not be made with it.  Take a look closer at the papers that you
  1474. received from Microsoft.
  1475.  
  1476. --- ConfMail V4.00
  1477.  * Origin: SiLicon City RBBS(214)641-2537<HST> Home of SIDroids (1:930/5)
  1478.  
  1479.  
  1480. From:    Kevin Carr Of 930/5 
  1481. To:      Everyone                                 Msg #69, 24-Nov-88 07:31pm
  1482. Subject: QUICKBASIC ROUTINES FOR SALE
  1483.  
  1484. I am getting out of QuickBASIC programming, and do not need all of the
  1485. routines that I have purchased of the year that I have been using QuickBASIC. 
  1486.  
  1487.  
  1488.  
  1489.  FOR SALE:
  1490.  
  1491.    Stay-Res Plus 
  1492.      Makes BASIC Programs Memory-Resident     Version 2.1 by Mark Novisoff    
  1493. Requirements: 80 column monitor, 1 disk drive, and Microsoft/IBM              
  1494. BASIC compiler, PC/MS DOS 2.0+, IBM or compatible.
  1495.      Full support of EMS and disk swapping options     Includes original
  1496. documentation and original diskettes     Originally: $89
  1497.      
  1498.             ----> $50 + $5 shipping charge                  or reasonable
  1499. offer! 
  1500.  
  1501.     QBTOOLS 3.0
  1502.       QuickBASIC 4.0(4.0b) routines.
  1503.       OSG 1.05
  1504.       LIBNANGR 3.0
  1505.       Originally: $89.95
  1506.       
  1507.        ---> $50 + $5 shipping charge            or reasonable offer 
  1508.  
  1509.   or both for $95 and $9 shipping charge.  Both include original manuals and
  1510. diskettes.
  1511.  
  1512.  
  1513.  Contact me via echo mail here or on User-To-user BBS 214-492-6565.
  1514.  
  1515. --- ConfMail V4.00
  1516.  * Origin: SiLicon City RBBS(214)641-2537<HST> Home of SIDroids (1:930/5)
  1517.  
  1518. *** There is a reply. See #79.
  1519.  
  1520.  
  1521. From:    Mike Anderson 
  1522. To:      Dave Cleary                              Msg #70, 25-Nov-88 04:59pm
  1523. Subject: Re: AdvBas 4.0
  1524.  
  1525. In 4.5 the problem of having the whole library put in your file while
  1526. compiling within the environment got solved.
  1527.  
  1528.  
  1529. ---
  1530.  * Origin: Midi & ST Exchange(614)848-5947 Cols,OH ST&MIDI Support (Opus
  1531. 1:226/210)
  1532.  
  1533. *** This is a reply to #57.
  1534.  
  1535.  
  1536. From:    Jack Decker 
  1537. To:      All                                      Msg #71, 26-Nov-88 02:34am
  1538. Subject: QB hints
  1539.  
  1540. Just a couple of Quik Hints: 
  1541.  
  1542. 1) When working with money that will always use whole cents (no fractional
  1543. cents), use long integers in your program and store all values in cents, not
  1544. dollars.  In other words, if someone enters $83.25, you immediately multiply
  1545. it by 100 and store it in a long integer, and leave it in that format through
  1546. any calculations and don't divide it back to dollars until you need to do so
  1547. (at printout time, etc.).  This will virtually eliminate rounding and certain
  1548. other errors resulting from the internal representation of numbers (like where
  1549. the computer prints "3" but it's stored internally as "2.99999..."). If you
  1550. aren't working in really big numbers, but need to be able to represent
  1551. fractions of a cent (tenths or hundredths), you could carry the internal value
  1552. in 1/10 cents or 1/100 cents and then multiply/divide by 1000 or 10000 instead
  1553. of 100. 
  1554.  
  1555. 2) For those who have a hexadecimal string that you need to convert to, the &H
  1556. function will do it for a constant, but what if you want to input it as a
  1557. string variable and then convert to decimal?  Try this (an old trick from my
  1558. TRS-80 days): 
  1559.  
  1560. DecimalNumber = VAL("&H" + HexNumber$) 
  1561.  
  1562. It really works! 
  1563.  
  1564. Jack  
  1565. --- Ned 2.00/Beta 2
  1566.  * Origin: Northern Bytes BBS - Fidonet (1:154/8) / LCRnet (77:1011/8)
  1567.  
  1568.  
  1569. From:    Tom Smith 
  1570. To:      Dale Ziner                               Msg #72, 27-Nov-88 09:47am
  1571. Subject: Mac to PC port
  1572.  
  1573. Actually, Microsoft wrote almost all the BASIC languages for all micros. As a
  1574. result, much of the code is transportable.  You will have to delete a lot,
  1575. though, in regards to the Mac interface and such.  Also, you'll have to write
  1576. some subs to replace the QuickDraw calls.  Other than that, there really isn't
  1577. much to it.  Going from the PC to the Mac is a different story, though.  Much
  1578. of the subs that you have written will have to be discarded in favor of the
  1579. ROM routines built into the Mac.  Oh, one other thing, because the Mac BASIC
  1580. is an order of magnitude more powerful than the PC version, you'll find that
  1581. it will not be nearly as smooth in operation on the PC, especially with
  1582. graphics intensive applications.  To get that kind of performance will require
  1583. assembly level programming.  QuickBASIC is an excellent choice for the port,
  1584. though, as it gives the best performance of all the PC BASICs.  Still, you'll
  1585. have to settle for rectangular objects in your Put and Get statements, rather
  1586. than the "any shape" objects of Mac BASIC.  Hope this helps. 
  1587.  
  1588. ---
  1589.  * Origin: Icarus: Iowa City - Go Hawkeyes (Opus 1:283/657)
  1590.  
  1591. *** There is a reply. See #182.
  1592.  
  1593.  
  1594. From:    Tom Smith 
  1595. To:      Wesley Williams                          Msg #73, 28-Nov-88 05:51pm
  1596. Subject: Re: Why doesn't QB 4.0 Compile standalone?
  1597.  
  1598. QB has always been capable of compiling to a stand alone program.  I don't
  1599. understand what your problem is.  Could you be a little more specific on just
  1600. why it doesn't work? 
  1601.  
  1602. ---
  1603.  * Origin: Icarus: Iowa City - Go Hawkeyes (Opus 1:283/657)
  1604.  
  1605. *** Part of a conversation.
  1606.  
  1607.  
  1608. From:    Tom Smith 
  1609. To:      Jeff Smith                               Msg #74, 28-Nov-88 05:54pm
  1610. Subject: Re: Serial Communications
  1611.  
  1612. I've used ON COM lots of times with no problems.  Which version of QB are you
  1613. using?  4.0 has some problems, but 3 and 4.00b work okay. What specifically is
  1614. the problem? 
  1615.  
  1616. ---
  1617.  * Origin: Icarus: Iowa City - Go Hawkeyes (Opus 1:283/657)
  1618.  
  1619. *** Part of a conversation.
  1620.  
  1621.  
  1622. From:    Tom Smith 
  1623. To:      David Hamm                               Msg #75, 28-Nov-88 05:56pm
  1624. Subject: Re: BRUN40.EXE
  1625.  
  1626. BRUN40 comes on your distribution disks.  Distributing it otherwise might
  1627. cause some legal problems, but don't know for sure.  I'd check it out first,
  1628. though.
  1629.  
  1630.  
  1631. ---
  1632.  * Origin: Icarus: Iowa City - Go Hawkeyes (Opus 1:283/657)
  1633.  
  1634. *** This is a reply to #53.
  1635.  
  1636.  
  1637. From:    Harry Carver 
  1638. To:      All                                      Msg #76, 28-Nov-88 08:16pm
  1639. Subject: video mode
  1640.  
  1641. Does anyone have a fragment of code that will determine what video mode
  1642. you are in, when your program starts, so that it can be restored on exit?
  1643.  
  1644. I have been looking but I haven't found anything that will help.   Yes
  1645. I see how to change it to what I want, but to be tidy I would like to
  1646. restore the screen mode to what it was (espically for EGA and VGA).
  1647.     thanks.  
  1648.  
  1649.  
  1650. ---
  1651.  * Origin: FOG-LINE;Reg 14 EC;HST;Des Moines,515-964-7937 (Opus 1:14/627)
  1652.  
  1653. *** There is a reply. See #102.
  1654.  
  1655.  
  1656. From:    James Hunter 
  1657. To:      Dave Cleary                              Msg #77, 28-Nov-88 02:15am
  1658. Subject: Re: BASIC Tools
  1659.  
  1660. In response to all of the storage problems I am listing the following bit of
  1661. code. Given a double percision number (a#) this FN will produce a string 12
  1662. charactors long containing the same number in a rounded (correctly) format.
  1663.  
  1664. DEF FNUSI$(A#)=RIGHT$("       "+LEFT$(STR$(A#+.00499),1)+              
  1665. MID$(STR$(FIX(ABS(A#)+.00501)),2)+               "."+RIGHT
  1666. ("0"+MID$(STR$(INT(((ABS(               A#)+.00501)-FIX(AB
  1667. (A#)+.00501))*100)),2),2),12)
  1668.  
  1669. This is mearly my solution to the problem you have described.    Another
  1670. solution is to reserve a portion of the screen, turn the color to 0,0 and
  1671. PRINT USING the variable to the screen in a pre-designated spot.  Then using
  1672. the SCREEN(xloc,yloc) command build yourself a string variable containing the
  1673. formatted number.
  1674.  
  1675. CHR$(PEEK((((xloc*160)-160)+((yloc*2)-2)))) can be substituted for
  1676. SCREEN(xloc,yloc) if desired. Don't forget to DEF SEG.
  1677.  
  1678. If anyone can think of other solutions give me a call I would love to here
  1679. them. (405)-354-9428 James Hunter
  1680.  
  1681. James
  1682.  
  1683. --- ConfMail V4.00
  1684.  * Origin: American Fido BBS - Fido V12i (405)843-5002  FidoNet (1:147/7)
  1685.  
  1686. *** Part of a conversation.
  1687.  
  1688.  
  1689. From:    Peter Paul 
  1690. To:      Charles Parvin                           Msg #78, 26-Nov-88 06:14pm
  1691. Subject: Re: QB4.5
  1692.  
  1693. While I haven't used it that extensively yet, I don't see any major
  1694. improvements. 
  1695. --- TBBS v2.0
  1696.  * Origin: the Night Shift BBS - Staten Isl, NY - (718) 816-7792  (107/109)
  1697.  
  1698. *** Part of a conversation.
  1699.  
  1700.  
  1701. From:    Fabian Gordon 
  1702. To:      Kevin Carr Of 930/5                      Msg #79, 27-Nov-88 04:51pm
  1703. Subject: Re: QUICKBASIC ROUTINES FOR SALE
  1704.  
  1705.  > I am getting out of QuickBASIC programming, and do not 
  1706.  > need all of the routines that I have purchased of the 
  1707.  > year that I have been using QuickBASIC.  
  1708.  > 
  1709.  >  FOR SALE: 
  1710.  
  1711. As the QUIK_BAS Conference Originator/Moderator, I suggest you take your
  1712. message to the FOR-SALE Echo.  This will be the only request.  
  1713.  
  1714. Thank you.  
  1715.  
  1716. Fabian Gordon - QUIK_BAS Moderator 
  1717.  
  1718. --- XyWrite III+ 
  1719.  
  1720. --- ConfMail V4.00
  1721.  * Origin: Quick Basic Echo Moderator - DB/Opus/HST/PCP  (1:107/323)
  1722.  
  1723. *** Part of a conversation.
  1724.  
  1725.  
  1726. From:    Larry Stone 
  1727. To:      Dave Corthell                            Msg #80, 22-Nov-88 11:08am
  1728. Subject: Re: BASIC Tools
  1729.  
  1730. The following was originally a request for assistance from Bob Jones:
  1731.  
  1732.  >         2. In another place, I am trying to convert a simple fraction
  1733.  > into its decimal equivalent. I end up with 15 decimal places which
  1734.  > I can print with 1 decimal place with PRINT USING ##.# but when I
  1735.  > WRITE # it to an ASCII file, I can't get rid of the last 14 decimals.
  1736.  > All numbers are supposed to be integers.
  1737.  
  1738. You responded:
  1739.  
  1740.  > Write #1, Int(X)
  1741.  
  1742.  > Or if that don't work well maybe
  1743.  
  1744.  > X% = Int(X)
  1745.  > Write #1, X%
  1746.  
  1747. The following will format the string and remove the extra 14 decimal places.
  1748.  
  1749. '   *****************************************************
  1750. '   *         Applying PRINT USING to a string.         *
  1751. '   *    Credit Greg Anderson for original idea (?).    *
  1752. '   *   Published in the BUG NEWSLETTER Vol. 2, No. 4   *
  1753. '   *         Modified by Larry Stone for QB4.          *
  1754. '   *****************************************************
  1755.  
  1756.     OPEN "NUL" FOR RANDOM AS #1 LEN = 84    '80 cols + 4 bytes for overflow,
  1757.     FIELD 1, 84 AS FMT$                     'otherwise may generate a FIELD
  1758.                                             'overflow error with screen write
  1759.     Num$ = "123456789"
  1760.     N = 45000
  1761.     Mess$ = "Automatic Rounding"
  1762.     BigDecimal = 1.375657129376138#
  1763.     '********************************************************************
  1764.     '*                                                                  *
  1765.     '*  Remove the underlines and connect the next 3 lines to have this *
  1766.     '*  work in QB4.                                                    *
  1767.     '*                                                                  *
  1768.     '********************************************************************
  1769.     PRINT #1, USING _
  1770.     "\       \ #####, \                \ ######.#!"; _
  1771.     Num$, N, Mess$, BigDecimal
  1772.  
  1773.     LOCATE 5, 1
  1774.     PRINT LEFT$(FMT$, 44);              'FMT$ is FIELD variable
  1775.     PUT #1, 1
  1776.  
  1777. '   ---- NOTES:
  1778.  
  1779. '   Using the OPEN "NUL" construct allows the programmer to create
  1780. '   a formatted string.
  1781.  
  1782. '   Once the string has been formatted, LEFT$(), MID$(), and RIGHT$()
  1783. '   functions can be called to PRINT or WRITE any portion of it.
  1784.  
  1785. '   Further, you can send the string to the screen, or LPRNT it, or,
  1786. '   save the formatted string to a file.
  1787.  
  1788. '   ---- SPECIAL NOTE:
  1789.  
  1790. '   The last PUT statement is IMPORTANT - it resets the pointer back to
  1791. '   record 1.  Without the PUT, a FIELD overflow error will quickly occur.
  1792.  
  1793. Larry Stone
  1794.  
  1795.  
  1796. ---
  1797.  * Origin: ╬ CfC#16 ╬ Coos Bay 503/269-1935 (8:7000/16) ╬ (Opus 1:152/18)
  1798.  
  1799. *** Part of a conversation.
  1800.  
  1801.  
  1802. From:    Mike Kirchner 
  1803. To:      Wesley Williams                          Msg #81, 26-Nov-88 07:39pm
  1804. Subject: Re: Why doesn't QB 4.0 Compile standalone?
  1805.  
  1806. Sure it does.  ALT-R, X
  1807.  
  1808.  
  1809. ---
  1810.  * Origin: Field Street BBS  Dalton, MA  413-684-1938 (Opus 1:321/212)
  1811.  
  1812. *** Part of a conversation.
  1813.  
  1814.  
  1815. From:    Mike Kirchner 
  1816. To:      Jeff Smith                               Msg #82, 26-Nov-88 07:41pm
  1817. Subject: Re: Serial Communications
  1818.  
  1819. Check out the sample program TERMINAL.BAS in the QB disk files & Docs. 
  1820.  There's some XON/XOFF stuff in it.
  1821.  
  1822.  
  1823. ---
  1824.  * Origin: Field Street BBS  Dalton, MA  413-684-1938 (Opus 1:321/212)
  1825.  
  1826. *** This is a reply to #74.
  1827.  
  1828.  
  1829. From:    Miklos Bolvary 
  1830. To:      Fabian Gordon                            Msg #83, 26-Nov-88 10:54am
  1831. Subject: QuickBASIC Conferences
  1832.  
  1833. Grovel, Grovel, that was the next thing I was going to ask; who is the
  1834. QuickBasic moderator here (you just anwered that one).
  1835.  
  1836. Now that I know who is (GRIN) in charge (!!), I respectfully (humble bow,
  1837. scrape) ask permission from your aforementioned illustrious person to link my
  1838. (dead-as-a-doornail) conference into yours and vice-versa.
  1839.  
  1840. Frankly, around here in OZ, QuickBasic has taken off like a rocket but when it
  1841. comes to contributions, help, questions ect, they are so close-mouthed (silent
  1842. ect) that it's unbelievable.
  1843.  
  1844. Your conference with its' technical content is just the 'shot in the arm' that
  1845. we need to get the neophytes off their bums and get coding.
  1846.  
  1847. Now tell me, does anyoe have any use for a program that; acting only as a
  1848. SHELL; takes the files in a directory specified and converts them from one of
  1849. four archive formats (ARC LBR ZOO PAK) to another of those ARChive formats ?
  1850. This is my humble effort for this week (blush)
  1851.  
  1852. Miklos.G.Bolvary,
  1853.       Australian QuickBASIC Co-Ordinator.
  1854.  
  1855.  
  1856.  
  1857. --- FD 2.0
  1858.  * Origin: What goes up comes down faster when frightened. (3:633/374)
  1859.  
  1860. *** Part of a conversation.
  1861.  
  1862.  
  1863. From:    Miklos Bolvary 
  1864. To:      Net 107 Echomail Coordinator Of 107      Msg #84, 26-Nov-88 10:59am
  1865. Subject: Re: Your apology
  1866.  
  1867. Hello from down OZ way Real, over here I just about have to beg people to put
  1868. anything into the AUstralian QuickBasic Echo. You are welcome to throw as much
  1869. code as you like into my AUST_QB echo and perhaps it will get my lazy slugs
  1870. off their bums and start coding.
  1871.  
  1872. Miklos.G.Bolvary,
  1873.       Australian QuickBASIC Co-Ordinator.
  1874.  
  1875. --- FD 2.0
  1876.  * Origin: What goes up comes down faster when frightened. (3:633/374)
  1877.  
  1878. *** Part of a conversation.
  1879.  
  1880.  
  1881. From:    Miklos Bolvary 
  1882. To:      Fabian Gordon                            Msg #85, 26-Nov-88 11:00am
  1883. Subject: Just a quick Question ????
  1884.  
  1885. Am I ruffling any feathers or disturbing convention by throwing my title (such
  1886. as it is) in here ?
  1887.  
  1888. Miklos.G.Bolvary,
  1889.       Australian QuickBASIC Co-Ordinator.
  1890.  
  1891. Please tell me if the above is unacceptable in your echo.
  1892. Miklos.
  1893.  
  1894. --- FD 2.0
  1895.  * Origin: What goes up comes down faster when frightened. (3:633/374)
  1896.  
  1897. *** There is a reply. See #96.
  1898.  
  1899.  
  1900. From:    Bill Hliwa 
  1901. To:      Dale Barnes                              Msg #86, 26-Nov-88 01:21pm
  1902. Subject: Re: Probas
  1903.  
  1904.  DB: Anyone out there using ProBas routines?  Need to talk 
  1905.  DB: to you about them.
  1906.  
  1907. I use 'em.  I like 'em.  Talk away ...
  1908.  
  1909. --- Sirius 1.0k
  1910.  * Origin: SUNY at Buffalo's *Med TechNet* 716/897-0504 (1:260/10.0)
  1911.  
  1912. *** This is a reply to #45.
  1913.  
  1914.  
  1915. From:    Bill Hliwa 
  1916. To:      Wesley Williams                          Msg #87, 26-Nov-88 01:26pm
  1917. Subject: Re: Why doesn't QB 4.0 Compile standalone?
  1918.  
  1919.  WW: Why in the world will Quick Basic 4.0 only compile for 
  1920.  WW: me in the BRUN40 Mode? I would like to stop having to 
  1921.  WW: use BRUN40.EXE. 
  1922.  
  1923. First, get out of the QB editor (it does strange stuff when compiling to an
  1924. EXE).  Then, type: BC MyProg.BAS /o;
  1925.  
  1926. The "/o" means we're going to a standalone.  The product of the above is:
  1927. MyProg.OBJ.  Then, type: LINK MyProg;
  1928.  
  1929. That will generate: MyProg.EXE.  It will NOT require a BRUN??.EXE.
  1930.  
  1931. --- Sirius 1.0k
  1932.  * Origin: SUNY at Buffalo's *Med TechNet* 716/897-0504 (1:260/10.0)
  1933.  
  1934. *** Part of a conversation.
  1935.  
  1936.  
  1937. From:    Don Carroll Of 911/4 @ 911/104 
  1938. To:      David Looney                             Msg #88, 26-Nov-88 11:28am
  1939. Subject: Re: Quick Libraries.
  1940.  
  1941.  
  1942. DL>     Help!
  1943.  
  1944. DL>     I need help in making up Quick libraries.  I bought a book with 
  1945.  
  1946. DL> different routines for windowing, and what not, and needed to build
  1947. DL> a .qlb file with mouse, casemap, interrupt routines in it.  When I
  1948. DL> used the example in the book I bought, and the example in the QB4.0
  1949. DL> manual, I recieved a "Invalid Quick Library" error.  Can anyone help
  1950. DL> me in creating quick libraries?  Any help would be appreciated.
  1951.  
  1952. DL>                                   Thanks
  1953. DL>                                      David!
  1954.  
  1955.  
  1956. DL> ---
  1957. Hi , You ned to make a file and put all your *.obj's in it like this  
  1958. /q addmati+baseconv+bkscroll+bkspace+block+bsqueeze+calcat
  1959. r+case+checksum+clreol+clrkbd+copyfile+crc+dataseg+delay+d
  1960. lsub+writbitf+xlate+xmprint+xqprint+xqprintd,ADVBAS,nul,BQLB40; 
  1961. then you use the command line --> Link @obj.fil     obj.fil is any file name
  1962. that you used to put the names of your obj'sin the format above
  1963.  
  1964. --- ConfMail V3.31
  1965.  # Origin: Comland, (714) 882-7181, San Bernardino California (8:911/104)
  1966.  * Origin: Network Gateway to RBBS-NET  (RBBS-PC 1:103/710)
  1967.  
  1968. *** Part of a conversation.
  1969.  
  1970.  
  1971. From:    Real Desfosses 
  1972. To:      Net 107 EchoMail Coordinator Of 10       Msg #89, 25-Nov-88 10:46pm
  1973. Subject: Re: Your apology
  1974.  
  1975. Well I wasn't certain If I could post some code here. But if you see e no
  1976. problem with that, then no problem with me. I would have hoped that we can
  1977. exchange some small utilities once in a blue moon so that we do more than
  1978. discuss Version 4.5 upgrade booklet etc. Let's get down to some Basic's
  1979. (PUN)...
  1980.  
  1981. =Real=
  1982.  
  1983.  
  1984. ---
  1985.  * Origin: Call Line Info Serv ! St.Bruno ! (514)461-3953 (Opus 1:167/251)
  1986.  
  1987. *** This is a reply to #84.
  1988.  
  1989.  
  1990. From:    Real Desfosses 
  1991. To:      Fabian Gordon                            Msg #90, 25-Nov-88 10:49pm
  1992. Subject: Re: Doc's for MyEd.Bas
  1993.  
  1994.  > Gee, did you hear the Conference Moderator say anything?
  1995.  >
  1996.  >
  1997.  > --- XyWrite III+
  1998.  
  1999. Sure did, and he has no problem with that...
  2000.  
  2001.  
  2002. =Real=
  2003.  
  2004.  
  2005. ---
  2006.  * Origin: Call Line Info Serv ! St.Bruno ! (514)461-3953 (Opus 1:167/251)
  2007.  
  2008. *** This is a reply to #65.
  2009.  
  2010.  
  2011. From:    Al Jones 
  2012. To:      Mike Kirchner                            Msg #91, 27-Nov-88 05:40pm
  2013. Subject: Interrupt 21h Function 11h
  2014.  
  2015. This is not origianlly my code; I found it somewhere and it works
  2016. nicely so I've dropped into my library.  I'd give credit if I
  2017. knew where I got it from.
  2018.  
  2019. '   for use with FindFirst / FindNext
  2020. TYPE SearchRec
  2021.    Fill AS STRING * 21     ' 21 bytes of undefined stuff
  2022.    Attr AS STRING * 1      ' the attribute of a found file (one byte)
  2023.    FTime AS INTEGER        ' file's time of last modification (packed)
  2024.    FDate AS INTEGER        '        date
  2025.    Size AS LONG            ' file's size
  2026.    Fname AS STRING * 12    ' the found file's name and extension
  2027.    ' (Fname will be zero terminated if less than 12 chars long)
  2028. END TYPE
  2029.  
  2030.  
  2031. FUNCTION FindFirst% (FileSpec$, FAttr%, DTA AS SearchRec)
  2032. '   using DOS function $4E, look for a file matching the "FileSpec$",
  2033. '   corresponding to the attribute "FAttr" (0 matches all  attributes).
  2034. '   if a file is found, FindFirst = 0, and the structure "DTA" is
  2035. '   filled in with the file's information. If not, FindFirst = DOS
  2036. '   error code.
  2037. '
  2038.     DIM InRegs AS RegTypeX, OutRegs AS RegTypeX
  2039. '
  2040.     DTA.Fname = "            "    '     initialize the found filename
  2041.     InRegs.ds = VARSEG(DTA)
  2042.     InRegs.dx = VARPTR(DTA)
  2043.     InRegs.ax = &H1A00            '   "Set  Disk Transfer Address" function
  2044.     INTERRUPTX &H21, InRegs, OutRegs
  2045. '
  2046.     LocalSpec$ = FileSpec$ + CHR$(0)  '  make an ASCIIZ string
  2047.     InRegs.ds = VARSEG(LocalSpec$)
  2048.     InRegs.dx = SADD(LocalSpec$)
  2049.     InRegs.cx = FAttr%
  2050.     InRegs.ax = &H4E00          '   "Find   First     Matching  File" 
  2051. function
  2052.     INTERRUPTX &H21, InRegs, OutRegs
  2053.     IF (OutRegs.flags AND &H1) = 1 THEN
  2054.          FindFirst = OutRegs.ax AND &HFF
  2055.     ELSE
  2056.          FindFirst = 0
  2057.     END IF
  2058. END FUNCTION
  2059.  
  2060. FUNCTION FindNext% (DTA AS SearchRec)
  2061. '   AFTER FindFirst has been used to successfully find a file, calling
  2062. '   this function repeatedly with the same SearchRec structure will find
  2063. '   the succeeding  matching files.
  2064. '   If a file is found, FindNext = 0, and the structure "DTA" is
  2065. '   filled  in with the file's information. if not, FindNext = DOS
  2066. '   error code.
  2067. '
  2068.     DIM InRegs AS RegTypeX, OutRegs AS RegTypeX
  2069. '
  2070.     DTA.Fname = "            "      '     initialize the found filename
  2071.     InRegs.ds = VARSEG(DTA)
  2072.     InRegs.dx = VARPTR(DTA)
  2073.     InRegs.ax = &H1A00            '   "Set  Disk Transfer Address" function
  2074.     CALL INTERRUPTX(&H21, InRegs, OutRegs)
  2075. '
  2076.     InRegs.ax = &H4F00          '   "Find   Next Matching File"   function
  2077.     CALL INTERRUPTX(&H21, InRegs, OutRegs)
  2078.     IF (OutRegs.flags AND &H1) = 1 THEN
  2079.          FindNext = OutRegs.ax
  2080.     ELSE
  2081.          FindNext = 0
  2082.     END IF
  2083. END FUNCTION
  2084.  
  2085.  
  2086. ---
  2087.  * Origin: TreeShare * Houston TX * (713) 363-9424 * 9600 HST (Opus
  2088. 1:106/5433)
  2089.  
  2090. *** Part of a conversation.
  2091.  
  2092.  
  2093. From:    Tony Ruggeri 
  2094. To:      David Looney                             Msg #92, 27-Nov-88 10:46am
  2095. Subject: Re: Quick Libraries.
  2096.  
  2097. I think you have the book "Microsoft QuickBASIC Programmer's Guide."  I just
  2098. got the book a couple of weeks ago and for  a few days I considered returning
  2099. it because it was so hard to understand, probably because it almost assumes
  2100. that you have QuickC and Microsoft Macro Assembler.  I have neither.  Most of
  2101. the routines it uses need a file called MIXED.QLB.  This is a real pain to
  2102. create.  In the back of the book should be some hexadecimal-format listings
  2103. for MOUSE.HEX, INTRPT.HEX, and CASEMAP.HEX. Enter these exactly as they are in
  2104. an editor or workd processor, being VERY CAREFUL about typos.  Then save them
  2105. as ASCII text.  Next make a short file in QuickBASIC called "HEX2BIN.BAS"- it
  2106. should be listed in the book and requires no special libraries.  Use HEX2BIN
  2107. to create .OBJ files out of the .HEX files.  Next go to DOS and give the
  2108. following commands:
  2109.  
  2110. LINK /Q INTRPT+MOUSE+CASEMAP,MIXED.QLB,,BQLB40.LIB;
  2111. DEL MIXED.LIB
  2112. LIB MIXED.LIB+INTRPT+MOUSE+CASEMAP;
  2113.  
  2114. This  should create two files, MIXED.QLB and MIXED.LIB.  Now try loading
  2115. QuickBASIC with the QB /L MIXED command.  You can call the three routines
  2116. (i.e., "CALL MOUSE(M1%,M2%,M3%,M4%").  You may want to not include INTRPT in
  2117. the libraries (by not entering it in the editor and not including it in the
  2118. LINK and LIB commands above).  I have not yet found anything that uses it, and
  2119. the QB.QLB library that came with QuickBASIC works much better anyway.  Look
  2120. in your QuickBASIC manual on how to link two Quick libraries together- I'm
  2121. pretty sure it can be done.  Hope this helps!
  2122.  
  2123.          --------> Tony Ruggeri <----------
  2124.  
  2125. --- ConfMail V4.00
  2126.  * Origin: Heartbreak Hotel North, the WOCers' Resort! (1:150/423)
  2127.  
  2128. *** Part of a conversation.
  2129.  
  2130.  
  2131. From:    Tony Ruggeri 
  2132. To:      Wesley Williams                          Msg #93, 27-Nov-88 10:59am
  2133. Subject: Re: Why doesn't QB 4.0 Compile standalone?
  2134.  
  2135. It does!  When you are compiling from within the editor, you choose EXE from
  2136. the Run menu.  Then it asks you for the filename.  If the filename is okay,
  2137. leave it, otherwise type in a new one, but DON'T PRESS ENTER!! Press Alt-A to
  2138. choose Stand-Alone right below the file name, and QB will shell and create a
  2139. stand-alone (and much bigger) .EXE file.  
  2140.  
  2141.          --------> Tony Ruggeri <----------
  2142.  
  2143. --- ConfMail V4.00
  2144.  * Origin: Heartbreak Hotel North, the WOCers' Resort! (1:150/423)
  2145.  
  2146. *** Part of a conversation.
  2147.  
  2148.  
  2149. From:    Tony Ruggeri 
  2150. To:      All                                      Msg #94, 27-Nov-88 11:07am
  2151. Subject: QuickBASIC and mice
  2152.  
  2153. I'm writing a variety of graphic-user-interface type programs in QuickBASIC
  2154. that use a mouse, but I am running into some problems.  The mouse driver (I
  2155. have a Microsoft mouse, driver version 6.14) will automatically handle the
  2156. placement of the mouse on the screen in CGA 640 x 320 mode.  In order to use
  2157. it with a Hercules card, however, I have to control the mouse myself with PUT
  2158. (x,y),pointer%,XOR statements.  When I leave it to the mouse driver it works-
  2159. if you consider having the mouse pointer in several pieces on the screen
  2160. working.  Is there anyway to have the mouse driver truly control the pointer
  2161. in Screen mode 3 without sending $20+ to Microsoft for the Mouse Programmer's
  2162. Guide?
  2163.  
  2164. Also: is there anywhere that I can get a linkable .OBJ file for QBHERC.COM so
  2165. that the program will install it automatically?
  2166.  
  2167.          --------> Tony Ruggeri <----------
  2168.  
  2169. --- ConfMail V4.00
  2170.  * Origin: Heartbreak Hotel North, the WOCers' Resort! (1:150/423)
  2171.  
  2172. *** There is a reply. See #124.
  2173.  
  2174.  
  2175. From:    Fabian Gordon 
  2176. To:      Miklos Bolvary                           Msg #95, 28-Nov-88 12:37pm
  2177. Subject: Re: QuickBASIC Conferences
  2178.  
  2179.  > Now that I know who is (GRIN) in charge (!!), I 
  2180.  > respectfully (humble bow, scrape) ask permission from 
  2181.  > your aforementioned illustrious person to link my 
  2182.  > (dead-as-a-doornail) conference into yours and 
  2183.  > vice-versa.  
  2184.  
  2185. Your enlightning choice of words STILL has me laughing!  
  2186.  
  2187. Sure, I'm willing to let you cross-link my conference into yours.  I guess we
  2188. should discuss via netmail some of the details and "rules" first, though.  
  2189.  
  2190. I am available at 1:107/323 if you need me.  
  2191.  
  2192. Good Luck!  
  2193.  
  2194. Fabian R. Gordon - QUIK_BAS Moderator 
  2195.  
  2196. --- XyWrite III+ 
  2197.  
  2198. --- ConfMail V4.00
  2199.  * Origin: Quick Basic Echo Moderator - DB/Opus/HST/PCP  (1:107/323)
  2200.  
  2201. *** This is a reply to #83.
  2202.  
  2203.  
  2204. From:    Fabian Gordon 
  2205. To:      Miklos Bolvary                           Msg #96, 28-Nov-88 12:40pm
  2206. Subject: Re: Just a quick Question ????
  2207.  
  2208.  > Miklos.G.Bolvary, 
  2209.  >       Australian QuickBASIC Co-Ordinator.  
  2210.  
  2211.  > Please tell me if the above is unacceptable in your echo.
  2212.  
  2213. Not at all, provided that the "Australian" remains there, and it's always
  2214. clear that it "IS" a different Conference just sharing resources.  
  2215.  
  2216. --- XyWrite III+ 
  2217.  
  2218. --- ConfMail V4.00
  2219.  * Origin: Quick Basic Echo Moderator - DB/Opus/HST/PCP  (1:107/323)
  2220.  
  2221. *** This is a reply to #85.
  2222.  
  2223.  
  2224. From:    Larry Stone 
  2225. To:      Mike Kirchner                            Msg #97, 28-Nov-88 10:44pm
  2226. Subject: Re: Why doesn't QB 4.0 Compile standalone?
  2227.  
  2228. Regarding your question:
  2229.  
  2230.         WW >  Subject: Re: Why doesn't QB 4.0 Compile standalone?
  2231.  
  2232.         MK >> Sure it does.  ALT-R, X
  2233.  
  2234. Mike's responce is an excellent way for you to become familiar with the
  2235. power of QB.  Once you become comfortable with the compiler, you will want
  2236. to compile outside of the QB environment because of the limits imposed by
  2237. QB's environment.
  2238.  
  2239. Example:
  2240.         When QB compiles a program, it reserves approximately 4k of space
  2241.         for use as a COM buffer.  If you don't require a COM buffer,
  2242.         you can shrink the size of your final exe by first calling bc
  2243.                 bc myprog/o;                    'compiles the program
  2244.         then when you link, include NOCOM.OBJ that was supplied by
  2245.         Microsoft with you QB diskettes.  The link command looks like
  2246.                 link /e myprog+nocom;           'to shrink the final exe
  2247.  
  2248.         The linker will create an additional file called myprog.map
  2249.  
  2250.         If you don't want to use the disk space taken up by myprog.map, then
  2251.                 link /e myprog+nocom,,nul,;      'for no MAP file
  2252.  
  2253.         If you have multiple modules, then the link command would be
  2254.                 link /e myprog+module2+nocom,,nul,;
  2255.  
  2256.         If you use mutiple libraries, the command may look like
  2257.                 link /e/noe myprog+module2+nocom,,nul,lib1+lib2;
  2258. Example:
  2259.         If you have ever had a program bomb (if it hasn't happened yet,
  2260.         it will later - guaranteed) with this message:
  2261.                 <error message> in module <progname> at address xxxx:yyyy
  2262.         then do the following:
  2263.                 first - while in QB's environment, use the save As command
  2264.                         and save the file As a document.
  2265.                 second- from the DOS command line type
  2266.                         bc progname,progname,progname/A;
  2267.         This will create a document called PROGNAME.LST (list file).
  2268.         The list file will look something like:
  2269.  
  2270.         Offset   Data   Source Line        Microsoft
  2271.          0030    0006   OPEN "I",1,"1:name
  2272.          0057     **                        call B$CENP
  2273.  
  2274. If the error message informed you that the error was at address xxxx:0057
  2275. then the offending line was the previous line, in this case, the OPEN
  2276. statement.
  2277.  
  2278. These are just a few reasons why I always compile my programs from the DOS
  2279. command line.  Note that if /e creates a bigger program, pad myprog.bas with
  2280. a whole mess of REM's - the /e option requires a big OBJ before it works.
  2281.  
  2282. Larry
  2283.  
  2284.  
  2285. ---
  2286.  * Origin: ╬ CfC#16 ╬ Coos Bay 503/269-1935 (8:7000/16) ╬ (Opus 1:152/18)
  2287.  
  2288. *** Part of a conversation.
  2289.  
  2290.  
  2291. From:    Troy Jones 
  2292. To:      Joseph Landman                           Msg #98, 28-Nov-88 04:21pm
  2293. Subject: Re: QB 4.0 TECHNICAL UPDATE
  2294.  
  2295. I got my 4.0b update 2 weeks from the time that I called in.
  2296.  
  2297.  
  2298. ---
  2299.  * Origin: Software Silo "WOC'n the Valley" Stockton, CA. HST (Opus 1:161/33)
  2300.  
  2301. *** Part of a conversation.
  2302.  
  2303.  
  2304. From:    Tom Keifer 
  2305. To:      George McBath                            Msg #99, 28-Nov-88 02:06pm
  2306. Subject: Re: Comm routines
  2307.  
  2308. -> Keith, you can FREQ a set of QBasic Fossil routines from
  2309. -> 106/222 with the name of:
  2310. ->
  2311. -> QB_FOSL.ARC
  2312.  
  2313.  
  2314.    What is a File Request?, How do/can it be done????
  2315.  
  2316.  
  2317.    I know this does'nt pertain to this ECHO, but i've seen it used here
  2318.    and in other ECHO's..
  2319. --- QuickBBS v2.01
  2320.  * Origin: The Expressions BBS Miami Springs Fla. (1:135/39)
  2321.  
  2322. *** Part of a conversation.
  2323.  
  2324.  
  2325. From:    Mike Kirchner 
  2326. To:      Al Jones                                 Msg #100, 27-Nov-88 07:28pm
  2327. Subject: Re: LastDrive from QB4
  2328.  
  2329.  > letter of
  2330.  > highest drive in the system .... like .. HELP!!
  2331.  >
  2332.  > '   $INCLUDE: 'd:\qb4\qb.bi'
  2333.  
  2334.  
  2335. Function 0Eh = Set Deafault Drive returns the number of logical drives in the
  2336. system in al.
  2337.  
  2338. al = (outRegs.ax MOD 256)
  2339.  
  2340. You should be able to determine the drive...
  2341.  
  2342. Drive$ = chr$(al+65)
  2343.  
  2344. Where 0 = A, 1 = B, etc.
  2345.  
  2346.  
  2347. Hope this helps
  2348. Mike
  2349.  
  2350.  
  2351. ---
  2352.  * Origin: Field Street BBS  Dalton, MA  413-684-1938 (Opus 1:321/212)
  2353.  
  2354. *** There is a reply. See #108.
  2355.  
  2356.  
  2357. From:    Stephen Maley 
  2358. To:      Keith Hess                               Msg #101, 27-Nov-88 09:20am
  2359. Subject: Re: COMM ROUTINES
  2360.  
  2361. Well, you might try what we have to do with TBBS, because 4.0 writes directly
  2362. to video ram, we have to open the console as an input and output devise and
  2363. then treat it as a file.  many fossile drivers look to the console to pull off
  2364. for input and output.  when I exit to DOS remotely, this is the only way I can
  2365. get data in and out of a QB program on-line....
  2366. --- TBBS v2.0
  2367.  * Origin: ALLERNET - Waiting for 2.1 - Odenton, Md. (261/1014 - HST) (261/101
  2368.  
  2369. *** Part of a conversation.
  2370.  
  2371.  
  2372. From:    Tom Smith 
  2373. To:      Harry Carver                             Msg #102, 30-Nov-88 04:23pm
  2374. Subject: Re: video mode
  2375.  
  2376.  
  2377.  
  2378.  > Does anyone have a fragment of code that will determine
  2379.  > what video mode
  2380.  > you are in, when your program starts, so that it can
  2381.  > be restored on exit?
  2382.  
  2383.  
  2384. This can be accomplished quite easily through a call to the BIOS routines. I
  2385. don't have a copy of Norton's Guide to Programming... here or I would give the
  2386. parameters to you.  I can get it for you soon, though, if you still need it. 
  2387. I believe that the call you want to use is the one which gets the equipment
  2388. list.  There is also something in the video routines. 
  2389.  
  2390. ---
  2391.  * Origin: Icarus: Iowa City - Go Hawkeyes (Opus 1:283/657)
  2392.  
  2393. *** Part of a conversation.
  2394.  
  2395.  
  2396. From:    John Boyle 
  2397. To:      David Tucker                             Msg #103, 29-Nov-88 12:53am
  2398. Subject: Re: RENUMBERING
  2399.  
  2400. I finally writing a program without line numbers and it went okay. Actually,
  2401. the program started of with line numbers, but I began inserting un-numbered
  2402. lines of code and all went well.  Will practice with it some more.
  2403.  
  2404. Thanks for the suggestion about remline.
  2405.  
  2406. JB
  2407. --- TBBS v2.0
  2408.  * Origin: the Night Shift BBS - Staten Isl, NY - (718) 816-7792  (107/109)
  2409.  
  2410.  
  2411. From:    Chuck Sanders 
  2412. To:      All                                      Msg #104, 28-Nov-88 12:51pm
  2413. Subject: Rules for this area
  2414.  
  2415. NOECHO
  2416.  
  2417. Before entering messages here, please read and observe the following
  2418. ground rules.
  2419.  
  2420. 1. Remember that any message you enter here is forwarded to approximately
  2421. 1000 other Bulletin Boards throughout the world.  The sysops of most of
  2422. these boards forward EchoMail traffic at their own expense.
  2423.  
  2424. 2. Keep the content of your messages technical.  No political or personal
  2425. messages are allowed.
  2426.  
  2427. 3. If you are not sure of an answer to someone's question, look up the
  2428. correct answer before entering a message.  Otherwise, you are making a
  2429. fool of yourself in front of a large international audience.
  2430.  
  2431. 4. Do not enter a message here that is specific to the COSUG board or is
  2432. addressed to a particular person unless that message is also of general
  2433. interest to the entire network.  Any message directed to a particular
  2434. person may be entered as a General Message (Area 1) if he is on COSUG.
  2435. If the person is on another board, enter it in NetMail (Area 2).
  2436.  
  2437. 5. If you have any questions about the use of the this discussion area,
  2438. leave a message to me in the Comments area.
  2439.  
  2440. Enjoy using EchoMail discussion areas.  It is an excellent way to get
  2441. questions answered, and to discuss technical issues with some of the
  2442. world's experts on personal computers.
  2443.  
  2444.  
  2445. ---
  2446.  * Origin: COSUG - Colorados Premier Users' Group (Opus 1:128/13)
  2447.  
  2448. *** There is a reply. See #130.
  2449.  
  2450.  
  2451. From:    Jerry Brenner 
  2452. To:      Mike Hamilton                            Msg #105, 29-Nov-88 03:09pm
  2453. Subject: Re: QuickBasic & Structures
  2454.  
  2455. Text files are very easy to read between the languages, they all have similar
  2456. commands with different names to access them.
  2457. Binary files are a little more difficult, mainly because of the way strings
  2458. are stored. Turbo Pascal stores the string length as the first byte of the
  2459. string. Basic and C deliminate the end of the string with a
  2460. chr$(0). Therefore you would need to write a function to convert the strings.
  2461.  
  2462.  
  2463. ---
  2464.  * Origin: Mdtn_BBS,  (717) 948-0212  Middletown Pa (Opus 1:150/511)
  2465.  
  2466. *** There is a reply. See #123.
  2467.  
  2468.  
  2469. From:    Kevin Watkins 
  2470. To:      Dale Ziner                               Msg #106, 28-Nov-88 10:19am
  2471. Subject: Re: quick basic(a dead lauguage)
  2472.  
  2473.  
  2474.  DZ>By the way; you wouldn't know how difficult it would be to port 
  2475.  DZ>a source code written in MS basic for a MAC to Quick Basic on 
  2476.  DZ>a IBM ?  
  2477.  
  2478. No, but I would enjoy the challenge! 
  2479.  
  2480. ---
  2481.  * Origin: ▒▓░ Freedom One - Jonesboro, AR ▒▓░ (Opus 1:389/6)
  2482.  
  2483. *** Part of a conversation.
  2484.  
  2485.  
  2486. From:    John Carr 
  2487. To:      Charles Parvin                           Msg #107, 28-Nov-88 04:37pm
  2488. Subject: Re: Qb4.5
  2489.  
  2490.     I've got QB4.5, and I was really impressed with it...
  2491.   It now has really extensive help (As did 4.0, but 4.5 is a little 
  2492. more so...)
  2493.   And, one of the biggest goodies, they've taken out the neat little 
  2494. bug that locked up the computer in 4.0. I'm pretty sure that 4.5 does it also
  2495. after a while, but it does let you run other programs after running it (or in
  2496. a shell) unlike 4.0.
  2497.   Anyways, that's just my opinion...
  2498. >>>>> J. C. <<<<<
  2499. I really don't feel that the $27 for the manual is necessary...with 4.5, it
  2500. gives you a text file that explains a lot of the upgrades and changes... 
  2501.  
  2502. ---
  2503.  * Origin: The Back Door - At The Aerodrome - Englewood, FL  (Opus 1:137/25)
  2504.  
  2505. *** Part of a conversation.
  2506.  
  2507.  
  2508. From:    Al Jones 
  2509. To:      Mike Kirchner                            Msg #108, 29-Nov-88 07:00pm
  2510. Subject: Re: LastDrive from QB4
  2511.  
  2512. The code that was in that message, Mike, was using x0E.
  2513.  
  2514. The problem is that is was returning the code given in config.sys's
  2515. LASTDRIVE rather than the actual last drive. (At least thatwas the case with
  2516. the 286 class machines we have)
  2517.  
  2518. On the XT class machines it was consistant; but not what I was expecting
  2519.  
  2520. One machine which has 'A' and 'C' consistantly returns '06' - another which
  2521. has 2 physical hard drives divided into two partitions (and of course a
  2522. floppy) (hence - ACDEF) returns a '08'; again consistently.
  2523.  
  2524. Do appreciate the response -                 //al
  2525.  
  2526.  
  2527. ---
  2528.  * Origin: TreeShare * Houston TX * (713) 363-9424 * 9600 HST (Opus
  2529. 1:106/5433)
  2530.  
  2531. *** Part of a conversation.
  2532.  
  2533.  
  2534. From:    Micah Bleecher 
  2535. To:      John Knox                                Msg #109, 29-Nov-88 09:13pm
  2536. Subject: Re: QB4.5
  2537.  
  2538.  > I also just received 4.5, with an order letter to send 
  2539.  > an additional $27.45 for the manual!
  2540.  
  2541.  JK> Yeah, I just got my update yesterday too and saw that.  
  2542.  JK> Kinda pisses me off that an "update" doesn't include the 
  2543.  JK> manual, even if it is supposedly on disk as the QB 
  2544.  JK> Advisor.  I want REAL hardcopy manuals!  I'm debating on 
  2545.  JK> whether the changes in 4.5 justify buying the new manuals 
  2546.  JK> AND if the new manuals are any better than 4.0 manuals which fall apart. 
  2547.  
  2548.  
  2549. Yours fell apart too eh ?  I'll have to admit, for a beginner like me, the
  2550. online advisor is terriffic !.. Most pros I've talked to are quite
  2551. dissapointed in the actual language upgrades however.
  2552.  
  2553. Micah
  2554.  
  2555.  
  2556.  * MOrigin: -=[ The SoundingBoard of Houston (713) 821-4148 ]=-
  2557.  
  2558. --- Msg V3.2
  2559.  * Origin: SoundingBoard - Do Not Fold Spindle or Mutilate (1:106/12)
  2560.  
  2561. *** Part of a conversation.
  2562.  
  2563.  
  2564. From:    Alex Lotoski 
  2565. To:      Fabian Gordon                            Msg #110, 30-Nov-88 03:08am
  2566. Subject: Re: QUICKBASIC ROUTINES FOR SALE
  2567.  
  2568. I am interested in what you have for sale. Post thru the for sale echo or rout
  2569. list to me.
  2570. Sysop
  2571.                         |
  2572.                       - * -
  2573.                         |   NWAY
  2574.  
  2575. --- ConfMail V3.31
  2576.  * Origin: ####### NORTHWAY * (508) 393-5346 ####### (1:322/540)
  2577.  
  2578. *** Part of a conversation.
  2579.  
  2580.  
  2581. From:    David Looney 
  2582. To:      Mike Kirchner                            Msg #111, 29-Nov-88 07:02am
  2583. Subject: Re: Quick Libraries.
  2584.  
  2585.     Well yes and no.  I am already using the qb.qlb when I start up, 
  2586. I just can't seem to get my other libraries to function properly.  Oh well I
  2587. guess I will just have to work on it some more.  The two files that I
  2588. mentioned are writen in assembler so I can't use the make lib from within
  2589. QuickBASIC, it will have to be done outside the environment.
  2590.  
  2591.                                       David!
  2592.  
  2593. --- ConfMail V4.00
  2594.  * Origin: Fort Worth Opus [817 246-0959] (1:130/8)
  2595.  
  2596. *** Part of a conversation.
  2597.  
  2598.  
  2599. From:    Mike Kirchner 
  2600. To:      Al Jones                                 Msg #112, 29-Nov-88 08:11pm
  2601. Subject: Re: Interrupt 21h Function 11h
  2602.  
  2603.  > This is not origianlly my code; I found it somewhere and
  2604.  > it works
  2605.  > nicely so I've dropped into my library.  I'd give credit
  2606.  > if I
  2607.  > knew where I got it from.
  2608.  >
  2609.  > '   for use with FindFirst / FindNext
  2610.  > TYPE SearchRec
  2611.  
  2612.  
  2613. Thanks much for your hints.  Really appreciate it!
  2614.  
  2615.  
  2616. Mike
  2617.  
  2618.  
  2619. ---
  2620.  * Origin: Field Street BBS  Dalton, MA  413-684-1938 (Opus 1:321/212)
  2621.  
  2622. *** This is a reply to #91.
  2623.  
  2624.  
  2625. From:    George McBath 
  2626. To:      Tom Keifer                               Msg #113, 29-Nov-88 07:10pm
  2627. Subject: Re: Comm routines
  2628.  
  2629.  > -> Keith, you can FREQ a set of QBasic Fossil routines from
  2630.  > -> 106/222 with the name of:
  2631.  > ->
  2632.  > -> QB_FOSL.ARC
  2633.  > 
  2634.  >    What is a File Request?, How do/can it be done????
  2635.  >
  2636. A file request is simply a means of your computer being able to call mine and
  2637. download a file automatically w/out human intervention.  If are a sysop you
  2638. should be able to get someone to help you out getting your setup to call.
  2639. Otherwise call (713)-777-2977 and just download it anytime.
  2640.  
  2641. George
  2642.  
  2643. --- msged 1.943S ZTC
  2644.  * Origin: The Swap Shop * A Texas Tradition * (713) 777 2977  (1:106/222)
  2645.  
  2646. *** Part of a conversation.
  2647.  
  2648.  
  2649. From:    Al Jones 
  2650. To:      Micah Bleecher                           Msg #114, 30-Nov-88 03:06am
  2651. Subject: Re: QB4.5
  2652.  
  2653.  
  2654.  > like me, the online advisor is terriffic !.. Most pros I've
  2655.  > talked to are quite dissapointed in the actual language
  2656.  > upgrades however.
  2657.  >
  2658.  
  2659. Like several others I've been waiting to see what comments are on 4.5 before I
  2660. send off for it.
  2661.  
  2662. Could you recap what 'language upgrades' the pros are talking about. 
  2663. ((Sorry for picking on you Micah.. <grin>))
  2664.  
  2665. Seriously though would someone who has 4.5 give us a rundown on what the
  2666. changes were.  Obviously the 'on-line manual' and a reduced work area; but
  2667. what else did they do to/for us??
  2668.  
  2669.                                 //al
  2670.  
  2671.  
  2672. ---
  2673.  * Origin: TreeShare * Houston TX * (713) 363-9424 * 9600 HST (Opus
  2674. 1:106/5433)
  2675.  
  2676. *** Part of a conversation.
  2677.  
  2678.  
  2679. From:    Micah Bleecher 
  2680. To:      Al Jones                                 Msg #115, 30-Nov-88 11:34am
  2681. Subject: Re: QB4.5
  2682.  
  2683.  
  2684.  > like me, the online advisor is terriffic !.. Most pros I've
  2685.  > talked to are quite dissapointed in the actual language
  2686.  > upgrades however.
  2687.  >
  2688.  AJ>  
  2689.  AJ> Like several others I've been waiting to see what comments 
  2690.  AJ> are on 4.5 before I send off for it.
  2691.  AJ>  
  2692.  AJ> Could you recap what 'language upgrades' the pros are talking about. 
  2693.  AJ> ((Sorry for picking on you Micah.. <grin>))
  2694.  AJ>  
  2695.  AJ> Seriously though would someone who has 4.5 give us a 
  2696.  AJ> rundown on what the changes were.  Obviously the 'on-line 
  2697.  AJ> manual' and a reduced work area; but what else did they do to/for us??
  2698.  AJ>  
  2699.  AJ>                                 //al
  2700.  
  2701.  
  2702. Freq Newqb45.arc 24 hrs.... It is a doc file that came with my upgrade thet
  2703. may help...   Further more, the Hard copy manuals that cost an extra $27.50 or
  2704. so are *NOT* the chinsie type that came with 4.0 ( Mine fell apart too ) they
  2705. are advertised as being in 3 ring binders....
  2706.  
  2707. For me, (a rookie) 4.5 is GREAT !!! I may even spring fo rthe hard manuals.
  2708.  
  2709.  
  2710. See you around AL,
  2711.  
  2712. Micah
  2713.  
  2714.  
  2715.  * MOrigin: -=[ The SoundingBoard of Houston (713) 821-4148 ]=-
  2716.  
  2717. --- Msg V3.2
  2718.  * Origin: SoundingBoard - Do Not Fold Spindle or Mutilate (1:106/12)
  2719.  
  2720. *** This is a reply to #114.
  2721.  
  2722.  
  2723. From:    Dave Cleary 
  2724. To:      Wesley Williams                          Msg #116, 28-Nov-88 06:52pm
  2725. Subject: Why doesn't QB 4.0 Compile standalone?
  2726.  
  2727.  > Why in the world will Quick Basic 4.0 only compile for me in the BRUN40 
  2728.  > Mode? I would like to stop having to use BRUN40.EXE. 
  2729.  
  2730. Either select Stand Alone if you compile in the enviroment or use /O if you
  2731. compile from a command line.
  2732.   
  2733.  > Also,
  2734.  > does anyone know if Quick BASIC 4.5 can compile in standalone?
  2735.  > Later,
  2736.  > WWIII
  2737.  > 
  2738. Both do.
  2739.  
  2740. Later     Dave
  2741.  
  2742.  
  2743.  
  2744. --- msged 1.94L MSC
  2745.  * Origin: Deadmans Point on Treasure Island (1:141/730.1)
  2746.  
  2747. *** Part of a conversation.
  2748.  
  2749.  
  2750. From:    Dave Cleary 
  2751. To:      David Looney                             Msg #117, 28-Nov-88 06:55pm
  2752. Subject: Quick Libraries.
  2753.  
  2754.  > 
  2755.  >     Help!
  2756.  >  
  2757.  >     I need help in making up Quick libraries.  I bought a book with 
  2758.  > different routines for windowing, and what not, and needed to build
  2759.  > a .qlb file with mouse, casemap, interrupt routines in it.  When I
  2760.  > used the example in the book I bought, and the example in the QB4.0
  2761.  > manual, I recieved a "Invalid Quick Library" error.  Can anyone help
  2762.  > me in creating quick libraries?  Any help would be appreciated.
  2763.  >  
  2764.  >                                   Thanks
  2765.  >                                      David!
  2766.  > 
  2767. Sounds like you didn't link in the BQLB40.obj routine needed for quick
  2768. libraries in QB.
  2769.  
  2770. Later     Dave
  2771.  
  2772.  
  2773.  
  2774. --- msged 1.94L MSC
  2775.  * Origin: Deadmans Point on Treasure Island (1:141/730.1)
  2776.  
  2777. *** Part of a conversation.
  2778.  
  2779.  
  2780. From:    Dave Cleary 
  2781. To:      Fabian Gordon                            Msg #118, 28-Nov-88 06:57pm
  2782. Subject: Re: Zone 3
  2783.  
  2784.  >  > Fabian-   Quik_Bas is international now?  
  2785.  > 
  2786.  > As far as I know, it has been passed to Europe for about 4 months now.  
  2787.  > 
  2788.  
  2789. Haven't seen any messages from Europe.
  2790.  
  2791. Later      Dave
  2792.  
  2793.  
  2794.  
  2795. --- msged 1.94L MSC
  2796.  * Origin: Deadmans Point on Treasure Island (1:141/730.1)
  2797.  
  2798. *** Part of a conversation.
  2799.  
  2800.  
  2801. From:    Paul Havemann 
  2802. To:      All                                      Msg #119, 02-Dec-88 04:46pm
  2803. Subject: QUICKBASIC 4
  2804.  
  2805. According to the latest Public Brands Software catalog, programmers are
  2806. advised not to use QuickBasic version 4.  Seems that programs compiled with it
  2807. are larger than with version 3 -- but more important, ver 4 compiled programs
  2808. WILL NOT run under MS/PC-DOS version 2.00.  (They claim a lot of users still
  2809. have DOS 2.00.)
  2810.    Is this for real, or what?  Not being a programmer, I felt I'd just pass
  2811. this on anyhow... PBS is in Indiana; tel is 1-800-426-DISK.  (This ain't a
  2812. plug -- just thought you might like to query them yourself.)
  2813.  
  2814. This message appeared in the warnings echo. I thought some might be
  2815. interested.
  2816.  
  2817. Dave Cleary
  2818.  
  2819.  
  2820.  
  2821.  
  2822. --- msged 1.94L MSC
  2823.  * Origin: Deadmans Point on Treasure Island (1:141/730.1)
  2824.  
  2825. *** There is a reply. See #120.
  2826.  
  2827.  
  2828. From:    Ronny Ong 
  2829. To:      Paul Havemann                            Msg #120, 02-Dec-88 04:47pm
  2830. Subject: Re: QUICKBASIC 4
  2831.  
  2832. Public Brands Software probably doesn't do any programming either. QuickBASIC
  2833. Version 4 (4.5 was just released) is ONE of the finest (if not the finest; I
  2834. don't care to argue with Borland or TrueBASIC fans) BASIC compilers available
  2835. for any computer, large or small.  You betcha that a program written for
  2836. version 3 will compile larger in version 4, but version 4 adds features that
  2837. would take a much larger program to write in version 3.  As soon as people
  2838. stop trying to use QuickBASIC like it was "just" a way to make an .EXE file
  2839. out of BASICA programs, this kind of "warning" will go away.  Version 4 is a
  2840. whole new ballgame and blows version 3 away.  It's also BASCOM Version 6
  2841. compatible if you ever want to run under OS/2.
  2842.  
  2843. I haven't tried it, but I believe that QB 4 programs will run under DOS 2.1
  2844. and higher if you don't use certain statements.  Some obvious examples are the
  2845. networking support in QB 4.  DOS versions earlier than 3.x don't support
  2846. networks at all.  And there is LOTS of software that DOS 2.00 does not run. 
  2847. That's why 2.1 and 2.11 was released. Any users who are still stuck in 2.00
  2848. are obviously so satisfied with the applications they're already running, they
  2849. won't need QB 4 or QB 4 applications or dBASE IV or WordPerfect 5 or any of
  2850. the new generation of software.
  2851.  
  2852. BTW, Paul, I'm not trying to criticize you.  I'm just making a response to the
  2853. Public Brands information you posted, for the benefit of anyone who is
  2854. considering QB 4 and might be wrongly influenced by Public Brands'
  2855. mis-information.
  2856.  
  2857. This was the reply. Has anyone ever seen this problem?
  2858.  
  2859. Dave Cleary
  2860.  
  2861.  
  2862.  
  2863.  
  2864. --- msged 1.94L MSC
  2865.  * Origin: Deadmans Point on Treasure Island (1:141/730.1)
  2866.  
  2867. *** This is a reply to #119.
  2868.  
  2869.  
  2870. From:    Dave Cleary 
  2871. To:      Larry Stone                              Msg #121, 02-Dec-88 04:21pm
  2872. Subject: Re: BASIC Tools
  2873.  
  2874.  > places.
  2875.  > 
  2876.  > '   *****************************************************
  2877.  > '   *         Applying PRINT USING to a string.         *
  2878.  > '   *    Credit Greg Anderson for original idea (?).    *
  2879.  > '   *   Published in the BUG NEWSLETTER Vol. 2, No. 4   *
  2880.  > '   *         Modified by Larry Stone for QB4.          *
  2881.  > '   *****************************************************
  2882.  > 
  2883.  >     OPEN "NUL" FOR RANDOM AS #1 LEN = 84    '80 cols + 4 bytes for 
  2884.  > overflow,
  2885.  
  2886. If you use DOS 3.x, then you need to open the nul as 
  2887.  
  2888. OPEN "\DEV\NUL" FOR RANDOM AS #1 LEN=84
  2889.  
  2890. If you open it the way you suggest, no harm is done, but the light for drive a
  2891. will come on and stay on.
  2892.  
  2893. Later     Dave
  2894.  
  2895.  
  2896.  
  2897. --- msged 1.94L MSC
  2898.  * Origin: Deadmans Point on Treasure Island (1:141/730.1)
  2899.  
  2900. *** Part of a conversation.
  2901.  
  2902.  
  2903. From:    Dave Cleary 
  2904. To:      James Hunter                             Msg #122, 02-Dec-88 04:30pm
  2905. Subject: Re: BASIC Tools
  2906.  
  2907.  > In response to all of the storage problems I am listing the following bit 
  2908.  > of code. Given a double percision number (a#) this FN will produce a 
  2909.  > string 12 charactors long containing the same number in a rounded 
  2910.  > (correctly) format.
  2911.  > 
  2912.  
  2913. Wasn't my question but I'm sure others apreciated your code.
  2914.  
  2915. Later       Dave
  2916.  
  2917.  
  2918.  
  2919. --- msged 1.94L MSC
  2920.  * Origin: Deadmans Point on Treasure Island (1:141/730.1)
  2921.  
  2922. *** Part of a conversation.
  2923.  
  2924.  
  2925. From:    Dave Cleary 
  2926. To:      Jerry Brenner                            Msg #123, 02-Dec-88 04:32pm
  2927. Subject: Re: QuickBasic & Structures
  2928.  
  2929.  > Text files are very easy to read between the languages, they all have 
  2930.  > similar commands with different names to access them.
  2931.  > Binary files are a little more difficult, mainly because of the way 
  2932.  > strings are stored. Turbo Pascal stores the string length as the first 
  2933.  > byte of the string. Basic and C deliminate the end of the string with a
  2934.  > chr$(0). Therefore you would need to write a function to convert the 
  2935.  > strings.
  2936.  > 
  2937. BASIC does not store strings the same as C. QB has a four byte string
  2938. descriptor that tells the program where the string is and how long it is. If
  2939. you do something like:
  2940.  
  2941. A=VARPTR(B$)
  2942.  
  2943. Then you would get the offset of the string descriptor and not of the string
  2944. itself. This is why strings are limited to the 64K default segment and can be
  2945. only 32K long.
  2946.  
  2947. Later          Dave
  2948.  
  2949.  
  2950.  
  2951. --- msged 1.94L MSC
  2952.  * Origin: Deadmans Point on Treasure Island (1:141/730.1)
  2953.  
  2954. *** Part of a conversation.
  2955.  
  2956.  
  2957. From:    Dave Cleary 
  2958. To:      Tony Ruggeri                             Msg #124, 02-Dec-88 04:39pm
  2959. Subject: QuickBASIC and mice
  2960.  
  2961.  >  
  2962.  > Also: is there anywhere that I can get a linkable .OBJ file for 
  2963.  > QBHERC.COM so that the program will install it automatically?
  2964.  >  
  2965.  >          --------> Tony Ruggeri <----------
  2966.  > 
  2967.  
  2968. The new version of PROBAS is supposed to allow you to do Herc graphics without
  2969. having to install the QBHERC driver. I am patiently waiting my upgrade.
  2970.  
  2971. Later      Dave
  2972.  
  2973.  
  2974.  
  2975. --- msged 1.94L MSC
  2976.  * Origin: Deadmans Point on Treasure Island (1:141/730.1)
  2977.  
  2978. *** Part of a conversation.
  2979.  
  2980.  
  2981. From:    Alistair Stewart 
  2982. To:      Dave Cleary                              Msg #125, 01-Dec-88 02:03pm
  2983. Subject: Re: Zone 3
  2984.  
  2985. Hi there,
  2986.   You asked if QB was international, well yes it is.  I live in London,
  2987. England and it is getting quite popular here.  I have been using it now for
  2988. about six months and love it.  
  2989.  
  2990.  Release 4.5 is not out here yet though, apparently Microsoft caught a bug
  2991. just before they were about to release it.  The bug was apparently something
  2992. to do with it not working properly with a keyboard driver (KEYBUK or KEYB UK)
  2993. loaded, so they put it off for a while.  That's what the guy from Microsoft
  2994. told me when I called them anyway.
  2995.  
  2996.  I do have a fairly specific question for you all though....  
  2997.  
  2998.   I have found that using the TIMER function when using assembler proceedures
  2999. tends to currupt the string space and all kinds of other nastys.  Has anyone
  3000. else noticed this and does 4.5 have the same problems?
  3001.  
  3002.  Finally, it's quite costly calling the states for a chat about QBasic.  Does
  3003. anyone know of a European BBS that carries this conference?
  3004.  
  3005.   TTFN
  3006.         Al...
  3007. --- QuickBBS v2.03
  3008.  * Origin: Project X SD, Inc. -- Home of QBTOOLS 1(215)879-8225 (1:150/613)
  3009.  
  3010. *** Part of a conversation.
  3011.  
  3012.  
  3013. From:    Jim Cordrey                              Rec'd 
  3014. To:      David West                               Msg #126, 01-Dec-88 09:34pm
  3015. Subject: Re: QuickBASIC 4.5 BUG???
  3016.  
  3017.  > Now I have version 4.5, and I see that neither of my proposed
  3018.  > solutions solve the bug problem.  What does work is to
  3019.  > add .500001 instead of
  3020.  > .5 in the algorithm.  Evidently the internal representation
  3021.  
  3022. Thanks for the info.
  3023.  
  3024.  
  3025.  >
  3026.  > I use to think it was kind of cute working around the bugs
  3027.  > in Microsoft basic, but ten years later the cuteness is
  3028.  > wearing a little thin.
  3029.  >
  3030.  > Keep on posting any additional bugs/problems with 4.5
  3031.  >
  3032. I use computers of different assortments both at home and work.  It continues
  3033. to amaze me that even the most professional software has bugs that operators
  3034. must contend with.  On company I deal with has the practice of sending its new
  3035. software out to a select few operators for debugging before officially
  3036. releasing the new versions.  Maybe more software writers should do that.
  3037.  
  3038. Thanks again for your response.  If I don't get to talk with you for a while,
  3039. have a happy holiday and the best to you and yours in the coming year.
  3040.  
  3041.  
  3042.  
  3043. --- Opus-CBCS 1.03b <> NoOrigin 3.3
  3044.  
  3045. --- ConfMail V4.00
  3046.  * Origin: Crystal Sphere,Dundalk, MD (301)388-1517 (1:261/1032)
  3047.  
  3048. *** This is a reply to #6.
  3049.  
  3050.  
  3051. From:    Darwin Collins Of 930/1 @ 930/1 
  3052. To:      Troy Jones                               Msg #127, 30-Nov-88 06:30pm
  3053. Subject: Re: QB 4.0 TECHNICAL UPDATE
  3054.  
  3055.  
  3056. TJ> I got my 4.0b update 2 weeks from the time that I called in.
  3057.  
  3058. There is a version 4.5 on the shelves now.
  3059.  
  3060. --- ConfMail V4.00
  3061.  # Origin: HORIZON_RBBS_(214)881-8346_&_(214)424-3831_<<HST>>_ (8:930/1)
  3062.  * Origin: Network Gateway to RBBS-NET  (RBBS-PC 1:103/710)
  3063.  
  3064. *** Part of a conversation.
  3065.  
  3066.  
  3067. From:    Darwin Collins Of 930/1 @ 930/1 
  3068. To:      To Those That Have Math Coprocessor      Msg #128, 30-Nov-88 06:33pm
  3069. Subject: A question on the speed of Math coprocessors
  3070.  
  3071. How much would a Math Coprocessor help in adding (accumulating)  Whole (less
  3072. then 7 digits)  Single precision numbers? 
  3073. using QB 4.0   ...
  3074. like, in adding a hundred number what will the speed advantage be? 
  3075. I understand a Math Coprocessor will not speed  Integer (precision2byte)
  3076. numbers correct?
  3077.  
  3078. thanx
  3079.  
  3080. --- ConfMail V4.00
  3081.  # Origin: HORIZON_RBBS_(214)881-8346_&_(214)424-3831_<<HST>>_ (8:930/1)
  3082.  * Origin: Network Gateway to RBBS-NET  (RBBS-PC 1:103/710)
  3083.  
  3084. *** There is a reply. See #140.
  3085.  
  3086.  
  3087. From:    Mike Kirchner 
  3088. To:      Harry Carver                             Msg #129, 30-Nov-88 08:59pm
  3089. Subject: Re: video mode
  3090.  
  3091.  > Does anyone have a fragment of code that will determine
  3092.  > what video mode
  3093.  > you are in, when your program starts, so that it can
  3094.  > be restored on exit?
  3095.  
  3096.  
  3097. Try this...
  3098.  
  3099.                 DEF SEG = 0
  3100.                 IF PEEK((&H410)AND &H30)   THEN
  3101.                    vt% = 0
  3102.                 ELSE
  3103.                    vt% = 1
  3104.                 END IF
  3105.                 DEF SEG
  3106.  
  3107.  
  3108.  0 = Monochrome
  3109.  1 = Color
  3110.  
  3111.  
  3112. ---
  3113.  * Origin: Field Street BBS  Dalton, MA  413-684-1938 (Opus 1:321/212)
  3114.  
  3115. *** Part of a conversation.
  3116.  
  3117.  
  3118. From:    Fabian Gordon 
  3119. To:      Chuck Sanders                            Msg #130, 01-Dec-88 05:48pm
  3120. Subject: Re: Rules for this area
  3121.  
  3122.  > NOECHO 
  3123.  
  3124.  > Before entering messages here, please read and observe 
  3125.  > the following ground rules.  
  3126.  
  3127. Hmmm...  these ain't my rules, but I like the fact that the SysOps involved in
  3128. this echo care enough to make it as good as it is.  
  3129.  
  3130. By the Way, tell whomever showed you how NOECHO works that it DOESN'T work on
  3131. Opus Systems!  <wink> 
  3132.  
  3133. Fabian Gordon - QUIK_BAS Moderator 
  3134.  
  3135. --- XyWrite III+ 
  3136.  
  3137. --- ConfMail V4.00
  3138.  * Origin: Quick Basic Echo Moderator - DB/Opus/HST/PCP  (1:107/323)
  3139.  
  3140. *** This is a reply to #104.
  3141.  
  3142.  
  3143. From:    Troy Jones 
  3144. To:      All                                      Msg #131, 02-Dec-88 12:38am
  3145. Subject: Protocols
  3146.  
  3147. I am looking for ANY protocols that are in the basic source.  If anyone has a
  3148. protocol or more than one, I would very much appriciate it, if I could get a
  3149. copy of them or it.  Thanks.
  3150.  
  3151.  
  3152. ---
  3153.  * Origin: Software Silo "WOC'n the Valley" Stockton, CA. HST (Opus 1:161/33)
  3154.  
  3155.  
  3156. From:    Jon Carmichael 
  3157. To:      All                                      Msg #132, 02-Dec-88 01:26am
  3158. Subject: Contract Programmers
  3159.  
  3160. Computer Continuum is interested in hiring contract QuickBasic Programmers
  3161. for Motion Control/Data Acquisition applications.   For more information
  3162. leave a message for Eric Reiter on the Continuum BBS in San Francisco.  You
  3163. must use a modem to retrieve and send your work, your location is not
  3164. important.   Oh yes the number of the BBS is 415-755-1524 and is
  3165. pursuitable at 2400bps.
  3166.  
  3167. JONC (Sysop)
  3168.  
  3169.  
  3170. /h
  3171. /s
  3172. --- QuickBBS v2.03
  3173.  * Origin: Project X SD, Inc. -- Home of QBTOOLS 1(215)879-8225 (1:150/613)
  3174.  
  3175.  
  3176. From:    Bob Hodge 
  3177. To:      All                                      Msg #133, 02-Dec-88 11:49am
  3178. Subject: ver 4.5
  3179.  
  3180.   Excuse me if this ground has already been covered (I've been away),
  3181. but does anyone know if V4.5 fixes the ugly problem that QB had with
  3182. the LINK command line?  (Specifically, giving LINK the name of the
  3183. needed library file in the object file "field".)
  3184.   When I received 4.0b and realized that it was not fixed there, I
  3185. wrote a short program called LINQ that takes the LINK command line,
  3186. rearranges it, and calls LINK with it.  Then, using a binary editor, I
  3187. changed the QB.exe file to call LINQ instead of LINK.  It may seem
  3188. like a lot of hassle, but I like to use big libraries, and it saves
  3189. me some .EXE size.
  3190.   Bob Hodge
  3191.  
  3192.  
  3193. ---
  3194.  * Origin: PC-OHIO II HST (216-291-3048) (Opus 1:157/200)
  3195.  
  3196.  
  3197. From:    Tony Mace 
  3198. To:      All                                      Msg #134, 01-Dec-88 04:29pm
  3199. Subject: Help with QB_FOSL.ARC
  3200.  
  3201. Help!
  3202.  
  3203. I need to take the Fossil routine out of the QB.QLB and add it to my library
  3204. of other routines.  I have the MicroHelp Library and want to add it to them
  3205. because I cannot load to QLBs at once.  The ARC file does not have a OBJ
  3206. file that I can add.  Can anyone supply one.  There is a ASM file but I do
  3207. not have any program to compile it.  Is anybody willing to do this for me
  3208. ASAP.  I have to have my program done by the 16 of Dec or sooner.
  3209.  
  3210. Thanks
  3211. Desperate
  3212. -Tony
  3213.  
  3214. --- Via Silver Xpress V1.08ß  That's the way, aha aha aha, I Like it!!
  3215.  * Origin: Towne Crier Systems »Hst« Big Sky Country!, 12a-6a  Opus: (1:346/4)
  3216.  
  3217. *** There is a reply. See #135.
  3218.  
  3219.  
  3220. From:    Greg Dawson 
  3221. To:      Tony Mace                                Msg #135, 02-Dec-88 06:33am
  3222. Subject: Help with QB_FOSL.ARC
  3223.  
  3224.  > I need to take the Fossil routine out of the QB.QLB and add it to my 
  3225.  > library
  3226.  > of other routines.  I have the MicroHelp Library and want to add it to 
  3227.  > them
  3228.  > because I cannot load to QLBs at once.  The ARC file does not have a OBJ
  3229.  > file that I can add.  Can anyone supply one.  There is a ASM file but I 
  3230.  
  3231. Sorry bout' that.  When I made the original archive, I should of included
  3232. a .obj file for those that don't own MASM v5.1.  If you F/R QB_FOSL.ARC
  3233. from either 106/111, or 106/110, it'll include the .obj file for QB_COM.ASM.
  3234.  
  3235. -Greg
  3236.  
  3237.  
  3238.  
  3239. --- msged 1.94L MSC
  3240.  * Origin: Highway 17  (1:106/110)
  3241.  
  3242. *** Part of a conversation.
  3243.  
  3244.  
  3245. From:    Mike Kirchner 
  3246. To:      Al Jones                                 Msg #136, 01-Dec-88 06:46pm
  3247. Subject: Re: LastDrive from QB4
  3248.  
  3249.  > The code that was in that message, Mike, was using x0E.
  3250.  >
  3251.  > The problem is that is was returning the code given in config.sys's
  3252.  > LASTDRIVE rather than the actual last drive. (At least thatwas
  3253.  
  3254. I think we're talking the same function (decimal 14).  Are you reading the low
  3255. end of AX on exit?
  3256.  
  3257.  
  3258. ---
  3259.  * Origin: Field Street BBS  Dalton, MA  413-684-1938 (Opus 1:321/212)
  3260.  
  3261. *** Part of a conversation.
  3262.  
  3263.  
  3264. From:    Joey Capps 
  3265. To:      Tim Krahling Of 261/1041                 Msg #137, 02-Dec-88 05:40pm
  3266. Subject: Re: QB 40 and RBBS
  3267.  
  3268. For some reason QB4.0 doesn't echo back when you redirect I/O until after you
  3269. press enter.  I've just written a large online game that uses I/O redirection.
  3270. I tried everything to get that echo.  No go. I had to write my own function to
  3271. do character at a time input and echo, then just call it from the print
  3272. statement.  This seems to work fairly well.  There are still a couple of
  3273. strange problems though.
  3274. 1)  If I/O is NOT redirected, the backspace characters DON'T backspace,
  3275. instead, you get those little blocks instead of the backspace.
  3276. 2)  When I/O is redirected, if you have a long input, even though you are
  3277. inputing a character at a time, QB4 apparently sticks in his own CR after so
  3278. many characters.  It doesn't come into your program, so you can't do anything
  3279. about it.  It doesn't show up in whatever was entered, so it looks OK, BUT, it
  3280. DOES echo out to the user's screen and he gets a sudden CR in the middle of
  3281. his input.  If he just keeps on typing, it all comes out alright, but he
  3282. normally starts trying to correct it and messes up his input.  THIS is a PAIN.
  3283.  
  3284. Still, by doing it this way, you at least can see what you are typing with I/O
  3285. redirection.  My next program that needs to do this will be written in C
  3286. though.
  3287.  
  3288.                                 Joey
  3289.  
  3290.  
  3291. ---
  3292.  * Origin: Capps & Craddock Consulting I 214-288-4297 (Opus 1:124/6121)
  3293.  
  3294. *** Part of a conversation.
  3295.  
  3296.  
  3297. From:    Richard Knowles 
  3298. To:      Tony Ruggeri                             Msg #138, 04-Dec-88 12:50pm
  3299. Subject: Re: QuickBASIC and mice
  3300.  
  3301. There is a loaction in low memory that has to be set.  It's at &H40:&h49, put
  3302. a 6 there if you're using the Hercules 0 page  or 5 if you're using the 1
  3303. page.  Be sure to restore what was in the location after you leave the
  3304. Hercules graphics mode. 
  3305.  
  3306. ---
  3307.  * Origin: Nerd's Nook #1 (Opus 1:161/2)
  3308.  
  3309. *** This is a reply to #124.
  3310.  
  3311.  
  3312. From:    Fabian Gordon 
  3313. To:      Alex Lotoski                             Msg #139, 02-Dec-88 10:15pm
  3314. Subject: Re: QUICKBASIC ROUTINES FOR SALE
  3315.  
  3316.  > I am interested in what you have for sale. Post thru 
  3317.  > the for sale echo or rout list to me.  
  3318.  
  3319. I think thou gotith the wrongith person.  I don't remember posting any for
  3320. sale ads here...  
  3321.  
  3322. Fabian 
  3323.  
  3324. --- XyWrite III+ 
  3325.  
  3326. --- ConfMail V4.00
  3327.  * Origin: Quick Basic Echo Moderator - DB/Opus/HST/PCP  (1:107/323)
  3328.  
  3329. *** This is a reply to #110.
  3330.  
  3331.  
  3332. From:    Fabian Gordon 
  3333. To:      Darwin Collins Of 930/1 @ 930/1          Msg #140, 02-Dec-88 10:14pm
  3334. Subject: Re: A question on the speed of Math coprocessors
  3335.  
  3336.  > I understand a Math Coprocessor will not speed 
  3337.  > Integer (precision2byte) numbers correct?  
  3338.  
  3339. That's correct - '87 processors are primarily (if not only) for Floating Point
  3340. math routines.  I haven't really explored QB's use of the co-processor yet,
  3341. but I assume it is on par with Microsoft's other languages.  
  3342.  
  3343. --- XyWrite III+ 
  3344.  
  3345. --- ConfMail V4.00
  3346.  * Origin: Quick Basic Echo Moderator - DB/Opus/HST/PCP  (1:107/323)
  3347.  
  3348. *** Part of a conversation.
  3349.  
  3350.  
  3351. From:    Gary Korneman 
  3352. To:      Larry Stone                              Msg #141, 02-Dec-88 05:50am
  3353. Subject: <error msg> in module
  3354.  
  3355. Thanks for the tip on finding errors using BC.../A
  3356. Checking my manual it looks like the method is
  3357. save As a document then
  3358. exit
  3359. then
  3360. BC MYFILE.BAS, MYFILE.OBJ, MYFILE.LST /A
  3361. MYFILE.LST will show the segment and data segments that correspond to
  3362. <error msg> in module myfile at address xxxx:yyyy
  3363. You omitted the necessary extensions
  3364.  
  3365.  
  3366. --- Opus-CBCS 1.03b <> NoOrigin 3.3
  3367.  
  3368. --- ConfMail V4.00
  3369.  * Origin: Cmos BBS HST - St. Joseph, MO (816) 233-9186 (1:280/201)
  3370.  
  3371.  
  3372. From:    Ken Wetz 
  3373. To:      All                                      Msg #142, 01-Dec-88 08:31pm
  3374. Subject: qb 4.5
  3375.  
  3376. As I have just rejoined this echo.
  3377. How do I go about getting QB 4.5?
  3378. I moved ( divorce ) and my old address is my purchase record address.
  3379. I bought 2.0 upgraded to 3.0, 4.0 and 4.0b.
  3380. Now I want 4.5
  3381. Thanks
  3382. Ken Wetz
  3383.  
  3384.  
  3385. ---
  3386.  * Origin: Crystal Visions (813) 355-1002 300/1200/2400 baud 24 Hrs. (Opus
  3387. 1:137/17)
  3388.  
  3389.  
  3390. From:    Richard Liebespach 
  3391. To:      All                                      Msg #143, 03-Dec-88 12:33am
  3392. Subject: BASIC to C conversion
  3393.  
  3394.  Has anyone used any of the BASIC to C converting utilities out there?
  3395.  I'll need to do some converting in the near future and would appreciate
  3396.  any advice or warnings you could give me.
  3397.  Thank-You...............Rick Liebespach
  3398.  
  3399. --- ConfMail V4.00
  3400.  * Origin: Above Board - HST - Sarasota, Fl (813) 377-1470 (1:137/10)
  3401.  
  3402.  
  3403. From:    Kevin Carr Of 930/5 
  3404. To:      George McBath                            Msg #144, 02-Dec-88 07:16pm
  3405. Subject: Re: PCBoard loader
  3406.  
  3407. Hey, when you get that done, please leave me a message on here.  Wewould like
  3408. to use this on a PCBoard 14.0.  My BBS is User-To-User at214-492-6565 two
  3409. nodes.
  3410.   
  3411.     Thanks..
  3412.  
  3413. --- ConfMail V4.00
  3414.  * Origin: SiLicon City RBBS(214)641-2537<HST> Home of SIDroids (1:930/5)
  3415.  
  3416. *** This is a reply to #35.
  3417.  
  3418.  
  3419. From:    David Looney 
  3420. To:      Don Carroll Of 911/4 @ 911/104           Msg #145, 02-Dec-88 06:12am
  3421. Subject: Re: Quick Libraries.
  3422.  
  3423.  
  3424.  > Hi , You ned to make a file and put all your *.obj's in
  3425.  > it like this
  3426.  > /q addmati+baseconv+bkscroll+bkspace+block+bsqueeze+calcattr+case+chec
  3427.  > ksum+clreol+clrkbd+copyfile+crc+dataseg+delay+delsub+writbitf+xlate+xm
  3428.  > print+xqprint+xqprintd,ADVBAS,nul,BQLB40;
  3429.  > then you use the command line --> Link @obj.fil     obj.fil
  3430.  > is any file name that you used to put the names of your
  3431.  > obj'sin the format above
  3432.  >
  3433. Do you mean like in a text file?  I will try it that and see what happens.
  3434. Hey where can I obtain all those obj files you mentioned?
  3435.  
  3436.                                      Thanks
  3437.                                      David!
  3438.  
  3439. --- ConfMail V4.00
  3440.  * Origin: Fort Worth Opus [817 246-0959] (1:130/8)
  3441.  
  3442. *** Part of a conversation.
  3443.  
  3444.  
  3445. From:    Bryon Smith 
  3446. To:      Rick Maddox                              Msg #146, 03-Dec-88 09:07am
  3447. Subject: Re: BullGen
  3448.  
  3449. Did you ever find a bulletin generator for QuickBBS ?
  3450.  
  3451. Sounds like something that I could use.
  3452.  
  3453. ...Bryon Smith
  3454. <Rainbow/ParaNet TAU, FidoNet 19/19>
  3455. --- QuickBBS v2.03
  3456.  * Origin: Kendall BBS - Miami's First QuickBBS 305-271-2146 (1:135/4)
  3457.  
  3458. *** There is a reply. See #153.
  3459.  
  3460.  
  3461. From:    Mike Janke 
  3462. To:      All                                      Msg #147, 03-Dec-88 10:33pm
  3463. Subject: TIMECHEK.ARC
  3464.  
  3465. If anyone out there is using my TIMECHEK.EXE program (version 1.0), consider
  3466. this a NASTY BUG alert.
  3467.  
  3468. Thanks to Ed Propes, I was informed that TIMECHEK was updating the wrong user.
  3469. Seems I somehow managed to leave an important SEEK out of the program and it
  3470. read in the correct user and wrote his/her info out over the next user.
  3471.  
  3472. I have no idea how this one slipped by me during testing and I apologize if
  3473. this caused anyone any major problems.
  3474.  
  3475. Please note that this problem occured in the PASCAL version of TIMECHEK, NOT
  3476. the QuickBasic version.  The Pascal .EXE file is about 16k whereas the
  3477. QuickBasic version was more like 40k (no wonder I switched languages <grin>)
  3478. so you can easily tell which you may have.
  3479.  
  3480. Lots downloaded the original TIMECHEK. I hope not to many got ahold of the
  3481. Pascal version.
  3482.  
  3483.  
  3484. --- QuickBBS v2.03
  3485.  * Origin: Kendall BBS - Miami's First QuickBBS 305-271-2146 (1:135/4)
  3486.  
  3487.  
  3488. From:    Mike Janke 
  3489. To:      All                                      Msg #148, 03-Dec-88 10:39pm
  3490. Subject: ooops
  3491.  
  3492. Sorry guys... that last message concerning TIMECHEK was supposed to be in the
  3493. QuickBBS conference, not here.  My mistake and too late to delete it. 
  3494.  
  3495. --- QuickBBS v2.03
  3496.  * Origin: Kendall BBS - Miami's First QuickBBS 305-271-2146 (1:135/4)
  3497.  
  3498.  
  3499. From:    Tony Mace 
  3500. To:      Greg Dawson                              Msg #149, 03-Dec-88 07:39am
  3501. Subject: Re: Help with QB_FOSL.ARC
  3502.  
  3503.  GD> you F/R QB_FOSL.ARC from either 106/111, or 106/110, it'll
  3504.  GD> include the .obj file for QB_COM.ASM.
  3505.  
  3506. THANK YOU!!!!
  3507.  
  3508. -Tony
  3509.  
  3510. --- Via Silver Xpress V1.08ß  That's the way, aha aha aha, I Like it!!
  3511.  * Origin: Towne Crier Systems »Hst« Big Sky Country!, 12a-6a  Opus: (1:346/4)
  3512.  
  3513. *** This is a reply to #135.
  3514.  
  3515.  
  3516. From:    Andy Flatt 
  3517. To:      People Looking At 4.5                    Msg #150, 05-Dec-88 10:57am
  3518. Subject: misc.
  3519.  
  3520. Apparently some hardy souls in the RBBS world have compiled that program using
  3521. 4.5, and have found two things:
  3522.   1) it makes an EXE file about 25 to 30k bigger than QB 3.0
  3523.   2) it still has that annoying "hit any key to return to system" upon
  3524.      encountering a fatal error.  For a BBS system, this is unacceptable
  3525.      since the thing will hang until reset.
  3526.  
  3527. V3.0 makes smaller code, plus there is a patch to BCOM30.LIB that causes
  3528. QuickBASIC to drop to DOS on a fatal error.  This is better because the
  3529. sysop's batch file then can recycle the board.  The environment isn't
  3530. nearly as nice in 3.0, but it still has some advantages.  Just wanted to let
  3531. you all know about these points.
  3532.  
  3533. Andy Flatt, sysop The NightHawk BBS, Iowa City, IA.   319/338-2961.
  3534.  
  3535.  
  3536. ---
  3537.  * Origin: Icarus: Iowa City - Go Hawkeyes (Opus 1:283/657)
  3538.  
  3539. *** There is a reply. See #178.
  3540.  
  3541.  
  3542. From:    David Tucker 
  3543. To:      All                                      Msg #151, 04-Dec-88 07:26am
  3544. Subject: DMA?
  3545.  
  3546. Has anyone ever used the INP or OUT statements?
  3547. if so, where could I get a list of ports?  I have norton's programmer's guide,
  3548. but haven't seen anything on it.  I think port 97 is the speaker, but not
  3549. sure.  would be using qb4.5.  
  3550.  
  3551. (also, I have sent my bucks in for the 3-ring binder.  Sounds like it's
  3552. similar to the 3-ring DOS manual.  but I think this will be the last upgrade I
  3553. get if I have to buy it, unless there is a maintenance for 4.5)
  3554.  
  3555. With 4.5, what happened to NOCOM.OBJ?
  3556. I understand if I link my OBJ files with nocom (and noem?) the EXE file will
  3557. be smaller, right?  can I use nocom from 4.0b?
  3558.  
  3559. --- ConfMail V4.00
  3560.  * Origin: Above Board - HST - Sarasota, Fl (813) 377-1470 (1:137/10)
  3561.  
  3562. *** There is a reply. See #215.
  3563.  
  3564.  
  3565. From:    David Tucker 
  3566. To:      All                                      Msg #152, 04-Dec-88 07:38am
  3567. Subject: ESCAPE
  3568.  
  3569. Does anyone have the ways and means to COMPLETELY disable ALL possible
  3570. combinations of CTRL,BREAK,DELETE,C,ALT,NUMLOK,CAPSLOK,SCRLLOK,and SHIFT?
  3571. I just don't want anyone to have access to DOS, unless they go through a
  3572. password to a shell, also, untill it is perfected, I would put a trap in for
  3573. myself to get out of it.  I have played around with bootable disks, and by
  3574. specifying a program name in IBMBIO.COM(or IBMDOS.com) instead of COMMAND.COM,
  3575. one would not get access to DOS, but if the BOSS wanted access, quitting the
  3576. program gives me CANNOT LOAD COMMAND, SYSTEM Halted, or something to that
  3577. effect.  Also, If I remember, one could not CTRL-C during the boot.  I don't
  3578. think this is considered copy-protecting, maybe it's system protecting.
  3579. any ideas?
  3580. thanx
  3581.  
  3582. --- ConfMail V4.00
  3583.  * Origin: Above Board - HST - Sarasota, Fl (813) 377-1470 (1:137/10)
  3584.  
  3585. *** There is a reply. See #179.
  3586.  
  3587.  
  3588. From:    Fabian Gordon 
  3589. To:      Bryon Smith                              Msg #153, 05-Dec-88 06:36pm
  3590. Subject: Re: BullGen
  3591.  
  3592.  > Did you ever find a bulletin generator for QuickBBS ?  
  3593.  
  3594.  > Sounds like something that I could use.  
  3595.  
  3596. Great, now could you please try the QuickBBS echo instead of the QUIK_BAS
  3597. echo?  
  3598.  
  3599. Thank you.  
  3600.  
  3601. ( Wq@J x H:D9 E96D6 49F>AD H@F=5 =62C? E@ C625PX ) 
  3602.  
  3603. --- XyWrite III+ 
  3604.  
  3605. --- ConfMail V4.00
  3606.  * Origin: Quick Basic Echo Moderator - DB/Opus/HST/PCP  (1:107/323)
  3607.  
  3608. *** This is a reply to #146.
  3609.  
  3610.  
  3611. From:    Troy Jones 
  3612. To:      Joey Capps                               Msg #154, 05-Dec-88 12:20am
  3613. Subject: Re: QB 40 and RBBS
  3614.  
  3615. To fix your backspace problem do this
  3616. if (variable name) = chr$(8) then
  3617. (variable name) = chr$(29) + " " + chr$(29)
  3618.  
  3619. That should work.  There is a better way to do it though, and I'll leave you a
  3620. message with the code, unless someone else beats me to it.
  3621.  
  3622.  
  3623. ---
  3624.  * Origin: Software Silo "WOC'n the Valley" Stockton, CA. HST (Opus 1:161/33)
  3625.  
  3626. *** Part of a conversation.
  3627.  
  3628.  
  3629. From:    Eli Goldberg 
  3630. To:      All                                      Msg #155, 04-Dec-88 12:53am
  3631. Subject: press "ANY" key
  3632.  
  3633. AREA:QUIK_BAS
  3634.  
  3635. For those who might want to really check for any key pressed
  3636. like JUST a shift key or JUST the ALT key or JUST the CTRL key
  3637. you should try a DEF SEG=64 and then check PEEK(23) and PEEK(24)
  3638. for any change.
  3639.    Took me a while to find, so I thought it might be of value to
  3640. someone else...
  3641.  
  3642.                          Eli
  3643.  
  3644.  
  3645. ---
  3646.  * Origin: The BackDoor BBS: Gainesville, FL <HST+OPUS> (Opus 3601/60)
  3647.  
  3648.  
  3649. From:    Tony Ruggeri 
  3650. To:      All                                      Msg #156, 05-Dec-88 05:37pm
  3651. Subject: Microsoft BASIC
  3652.  
  3653. Is there any difference between QuickBASIC and Microsoft BASIC?  The
  3654. difference is supposed to be about the same as the difference between QuickC
  3655. and Microsoft C 5.0, but since I don't know what that is it doesn't help much.
  3656. Also: does QuickBASIC have any kind of maximum file size?
  3657.  
  3658. --- ConfMail V4.00
  3659.  * Origin: Heartbreak Hotel North: Where everything is cool and froody.
  3660. (1:150/423)
  3661.  
  3662. *** There is a reply. See #171.
  3663.  
  3664.  
  3665. From:    Jack Decker 
  3666. To:      All                                      Msg #157, 05-Dec-88 01:11am
  3667. Subject: Shelling to other programs
  3668.  
  3669. Here's a question I hope someone can answer... 
  3670.  
  3671. Suppose you have a QuickBasic program that uses the SHELL statement to shell
  3672. to another program (in the particular application I have in mind, I'd want to
  3673. shell to something like ARCA or PKARC or PAK10 to archive a file).  Further,
  3674. suppose that the program you shell out to returns an "error code" based on the
  3675. results of the operation (for example, if the archive could not be created
  3676. because the disk was full).  Is there any way to detect that error code
  3677. (a.k.a. ErrorLevel) upon return from the SHELL statement? 
  3678.  
  3679. Jack 
  3680.  
  3681.  
  3682. --- Ned 2.00/Beta 2
  3683.  * Origin: Northern Bytes BBS - Fidonet (1:154/8) / LCRnet (77:1011/8)
  3684.  
  3685.  
  3686. From:    Chip Harding 
  3687. To:      Anyone                                   Msg #158, 04-Dec-88 07:38pm
  3688. Subject: Basrun.exe
  3689.  
  3690. This is a dumb question but what exactly is the runbas.exe program.
  3691.  
  3692. --- ConfMail V4.00
  3693.  * Origin: The Bits Bytes And Nibbles [817-735-8006] (1:130/0)
  3694.  
  3695.  
  3696. From:    Don Carroll @ 911/104 
  3697. To:      George McBath                            Msg #159, 04-Dec-88 03:53pm
  3698. Subject: Re: Comm routines
  3699.  
  3700. Hi I called to download it and could not because of SEC level
  3701.  
  3702. --- msged 1.943L MSC
  3703.  # Origin: Comland PcBoard, (714) 882-7181, San Bernardino CA  (8:911/104)
  3704.  * Origin: Network Gateway to RBBS-NET  (RBBS-PC 1:103/710)
  3705.  
  3706. *** Part of a conversation.
  3707.  
  3708.  
  3709. From:    Dave Cleary 
  3710. To:      Alistair Stewart                         Msg #160, 04-Dec-88 10:51am
  3711. Subject: Re: Zone 3
  3712.  
  3713.  >  I do have a fairly specific question for you all though....  
  3714.  >  
  3715.  >   I have found that using the TIMER function when using assembler 
  3716.  > proceedures tends to currupt the string space and all kinds of other 
  3717.  > nastys.  Has anyone else noticed this and does 4.5 have the same 
  3718.  > problems?
  3719.  > 
  3720.  
  3721. Can you be more specific about this problem. I use the TIMER function with a
  3722. library of assembly routines and I have not come across this. Also, to cut
  3723. down on the phone charges, if you can't find it in Europe, I can set you up as
  3724. a point off of the board I use. Then you would call it up and you would get
  3725. all new messages sent to you in a packet which you would read off line and
  3726. your replys would be sent in a packet also. Let me know via netmail if you are
  3727. interested. I am at 1:141/730.
  3728.  
  3729. Later     Dave
  3730.  
  3731.  
  3732.  
  3733. --- msged 1.94L MSC
  3734.  * Origin: Deadmans Point on Treasure Island (1:141/730.1)
  3735.  
  3736. *** Part of a conversation.
  3737.  
  3738.  
  3739. From:    Dave Cleary 
  3740. To:      Darwin Collins Of 930/1 @ 930/1          Msg #161, 04-Dec-88 11:01am
  3741. Subject: A question on the speed of Math coprocessors
  3742.  
  3743.  > How much would a Math Coprocessor help in adding (accumulating)  Whole 
  3744.  > (less then 7 digits)  Single precision numbers? 
  3745.  > using QB 4.0   ...
  3746.  > like, in adding a hundred number what will the speed advantage be? 
  3747.  > I understand a Math Coprocessor will not speed  Integer (precision2byte) 
  3748.  > numbers correct?
  3749.  >  
  3750.  > thanx
  3751.  > 
  3752.  
  3753. The speed difference is enormous for floating point calculations. I don't have
  3754. any numbers right now but its a few hundred percent for intense floating point
  3755. proceedures.
  3756.  
  3757. Later    Dave
  3758.  
  3759.  
  3760.  
  3761. --- msged 1.94L MSC
  3762.  * Origin: Deadmans Point on Treasure Island (1:141/730.1)
  3763.  
  3764. *** This is a reply to #140.
  3765.  
  3766.  
  3767. From:    Eli Goldberg  Of 3601/60 
  3768. To:      Probas Users...                          Msg #162, 05-Dec-88 03:23pm
  3769. Subject: update
  3770.  
  3771.  
  3772. Well has everyone got their update info to ProBas?
  3773. Looks good, huh? I will like the ARC features...
  3774.  
  3775. According to Hammerly, my copy of ProBas 3.0 went out
  3776. on November 22nd, so I should have it any day now...
  3777.  
  3778.                  Eli
  3779.  
  3780. --- ConfMail V4.00
  3781.  * Origin: The BackDoor BBS in Gainesville, FL (904)373-6055 <HST> -
  3782. (1:3601/60)
  3783.  
  3784.  
  3785. From:    Jerry Brenner 
  3786. To:      Dave Cleary                              Msg #163, 06-Dec-88 04:05pm
  3787. Subject: Re: QuickBasic & Structures
  3788.  
  3789. Dave, the question was about how to read data files created with one language
  3790. using another language.  I realize that Basic handles strings
  3791. much differently than C, but they are stored to disk essentially the same. The
  3792. string descriptor is not stored on disk when you save a basic string.
  3793.  
  3794.  
  3795. ---
  3796.  * Origin: The Other BBS, Hbg PA (Opus 1:150/501)
  3797.  
  3798. *** Part of a conversation.
  3799.  
  3800.  
  3801. From:    Al Jones 
  3802. To:      Mike Kirchner                            Msg #164, 07-Dec-88 12:58pm
  3803. Subject: Re: LastDrive from QB4
  3804.  
  3805.  >> The code that was in that message, Mike, was using x0E.
  3806.  >> The problem is that is was returning the code given in config.sys's
  3807.  >> The code that was in that message, Mike, was using x0E.
  3808.  >> LASTDRIVE rather than the actual last drive. (At least that was
  3809.  >
  3810.  > I think we're talking the same function (decimal 14).  Are
  3811.  > you reading the low end of AX on exit?
  3812.  >
  3813. Of course, however what I'm seeing returned is one of the following more or
  3814. less in order:
  3815.  
  3816.         Lastdrive from CONFIG.SYS (LASTDRIVE=J for networks, for 
  3817. example).
  3818.         Actual High Drive (if it's greater than ...
  3819.         The apparent default of systems with a hard drive (which is 
  3820. drive 'E'.
  3821.  
  3822.  
  3823.  
  3824.         With the same physical system (1 floppy) 2 hard drives ('C' 
  3825. and 'D') it will return
  3826.         &h0A        if config sys contains a 'Lastdrive=J' so I can
  3827.                     can use the network.
  3828.         &h05        if I have no lastdrive in config.sys (default 
  3829.                     lastdrive = 'e')
  3830.  
  3831. Before you ask - No ther is no RAMDrive in here ...
  3832.  
  3833.                         Any suggestions ...
  3834.  
  3835.                                                 //al
  3836.  
  3837.  
  3838. ---
  3839.  * Origin: TreeShare * Houston TX * (713) 363-9424 * 9600 HST (Opus
  3840. 1:106/5433)
  3841.  
  3842. *** Part of a conversation.
  3843.  
  3844.  
  3845. From:    Joey Capps 
  3846. To:      Troy Jones                               Msg #165, 07-Dec-88 10:46am
  3847. Subject: Re: QB 40 and RBBS
  3848.  
  3849.  > That should work.  There is a better way to do it though,
  3850.  > and I'll leave you a message with the code, unless someone
  3851.  > else beats me to it.
  3852.  >
  3853. Thank you very much for your response.  I'll try this at once.  And am looking
  3854. forward to your next message.
  3855.  
  3856.                         Joey
  3857.  
  3858.  
  3859. ---
  3860.  * Origin: Capps & Craddock Consulting I 214-288-4297 (Opus 1:124/6121)
  3861.  
  3862. *** Part of a conversation.
  3863.  
  3864.  
  3865. From:    Jack Decker 
  3866. To:      All                                      Msg #166, 06-Dec-88 09:31pm
  3867. Subject: Nasty QB4 bug
  3868.  
  3869. Here's one that bit me today...  try running the following code segment: 
  3870.  
  3871.  REM $DYNAMIC
  3872.  MAINMENU:
  3873.  CLEAR
  3874.  OPTION BASE 1
  3875.  DEFINT A-M
  3876.  DEFLNG N-Z
  3877.  D$ = "###,###.##"
  3878.  CLS
  3879.  ENTER:
  3880.  DIM CHKDATA$(500, 2), CHKDATA%(500, 4), CHKDATA&(500, 4)
  3881.  A = 500
  3882.  CHKDATA&(A, 1) = 2000: CHKDATA&(A, 2) = 0: CHKDATA&(A, 3) = 0
  3883.  PRINT CHKDATA&(A, 1) + CHKDATA&(A, 2) + CHKDATA&(A, 3)
  3884.  END
  3885.  
  3886.  
  3887. (This is a vastly stripped down code segment from a program).  Note especially
  3888. the last four lines.  Try running it from the QB4 environment and the final
  3889. PRINT statement correctly prints a value of 2000. 
  3890.  
  3891. Now try compiling it as a stand-alone .EXE file.  Then run the .EXE file and
  3892. note that you get a value that is vastly out of line (I got -33492746). 
  3893.  
  3894. Anyone know why this happens, or what I can do about it? 
  3895.  
  3896. Jack 
  3897.  
  3898. P.S. I am using the upgraded version of 4.0 (4.0b ?) that Microsoft was
  3899. sending out prior to releasing 4.5... 
  3900.  
  3901.  
  3902. --- Ned 2.00/Beta 2
  3903.  * Origin: Northern Bytes BBS - Fidonet (1:154/8) / LCRnet (77:1011/8)
  3904.  
  3905. *** There is a reply. See #183.
  3906.  
  3907.  
  3908. From:    Don Carroll @ 911/104 
  3909. To:      David Looney                             Msg #167, 07-Dec-88 02:10am
  3910. Subject: Re: Quick Libraries.
  3911.  
  3912. ADVBAS99.arc an PD asm lib for 4.0
  3913. It is on my system -->714-882-7181
  3914.  
  3915.  
  3916.  
  3917. --- msged 1.943L MSC
  3918.  # Origin: Comland PcBoard, (714) 882-7181, San Bernardino CA  (8:911/104)
  3919.  * Origin: Network Gateway to RBBS-NET  (RBBS-PC 1:103/710)
  3920.  
  3921. *** Part of a conversation.
  3922.  
  3923.  
  3924. From:    Don Carroll @ 911/104 
  3925. To:      David Looney                             Msg #168, 07-Dec-88 02:12am
  3926. Subject: Re: Quick Libraries.
  3927.  
  3928. one more thing , do not cut off the filename like in the message i sent you
  3929. do it like this 
  3930.  
  3931. /q xxx+xxxxx+xxxxx+xxxxxx+xxxxx+
  3932. xxxxx+xxxxx+xxxxxx+xxxx+xxxxx+
  3933.  
  3934.  
  3935. where xxxx = your obj files  , and yes it is a text file
  3936.  
  3937. --- msged 1.943L MSC
  3938.  # Origin: Comland PcBoard, (714) 882-7181, San Bernardino CA  (8:911/104)
  3939.  * Origin: Network Gateway to RBBS-NET  (RBBS-PC 1:103/710)
  3940.  
  3941. *** Part of a conversation.
  3942.  
  3943.  
  3944. From:    Chuck Sanders 
  3945. To:      All                                      Msg #169, 06-Dec-88 12:08pm
  3946. Subject: help with QB 4.5
  3947.  
  3948.   I don't have a mouse.  But would like to be able to read the "HOT KEYS" on
  3949. screen.  In order to read what key I need to press have to run the menu bar
  3950. down or over to the item.  Anyone know how to make them visable. Have used Qb
  3951. since ver 2 and until know this has not been a problem, thanks.
  3952.  
  3953.  
  3954. ---
  3955.  * Origin: COSUG - Colorados Premier Users' Group (Opus 1:128/13)
  3956.  
  3957.  
  3958. From:    James Deibele 
  3959. To:      All                                      Msg #170, 08-Dec-88 01:03am
  3960. Subject: TurboBASIC Question
  3961.  
  3962. Somebody I know is having trouble getting a program compiled with TurboBASIC
  3963. to run under MS Windows.  I'm aware that this is the QuickBASIC area, but I'm
  3964. hoping that one of you is knowledgable enough to give some pointers on what
  3965. might be going wrong.
  3966.  
  3967. Thanks.
  3968.  
  3969.  
  3970. --- ConfMail V4.00
  3971.  * Origin: TECHbooks_One, Portland, OR +1(503)760-1473 G (1:105/4)
  3972.  
  3973. *** There is a reply. See #201.
  3974.  
  3975.  
  3976. From:    Jeff Boerio 
  3977. To:      Tony Ruggeri                             Msg #171, 07-Dec-88 05:04am
  3978. Subject: Re: Microsoft BASIC
  3979.  
  3980.  
  3981.  TR> Is there any difference between QuickBASIC and 
  3982.  TR> Microsoft BASIC?  The difference is supposed to be 
  3983.  TR> about the same as the difference between QuickC and 
  3984.  TR> Microsoft C 5.0, but since I don't know what that is 
  3985.  TR> it doesn't help much.  Also: does QuickBASIC have any 
  3986.  TR> kind of maximum file size?
  3987.  
  3988. There's a BIG difference between QuickBASIC and Microsoft BASIC.  QuickBASIC
  3989. is an entire programming environment that actually checks your program as you
  3990. type it in.  That makes for very fast compilation time.  I have found
  3991. QuickBASIC to be several times better than the old Microsoft BASIC.
  3992.  
  3993. If you have the means, and enjoy programming in BASIC, I suggest you pick up a
  3994. copy of QuickBASIC and learn how to use it.
  3995.  
  3996. As for the difference in QuickC and MSC 5.0, it's the same kind of thing.  The
  3997. language is the same, but QuickC is a programming environment, instead of just
  3998. a compiler.
  3999.  
  4000.      - Jeff
  4001.  
  4002. --- Sirius 1.0k
  4003.  
  4004.  
  4005. --- QM v0.17
  4006.  * Origin: The Jungle BBS: Providing Support for Users of Qui (1:201/100.0)
  4007.  
  4008. *** Part of a conversation.
  4009.  
  4010.  
  4011. From:    John Knox 
  4012. To:      David Tucker                             Msg #172, 08-Dec-88 12:37pm
  4013. Subject: 4.5 manuals
  4014.  
  4015.  > (also, I have sent my bucks in for the 3-ring binder.  
  4016.  > Sounds like it's similar to the 3-ring DOS manual.  but 
  4017.  > I think this will be the last upgrade I get if I have 
  4018.  > to buy it, unless there is a maintenance for 4.5)
  4019.  
  4020. Let us know what you think about the manuals (3 ring binder) for 4.5.  If
  4021. they're good, I'll shell out $25 for them.  Sure beats the heck out of these
  4022. ones I've got from 4.0 that fell apart!  
  4023.  
  4024. --- ConfMail V4.00
  4025.  * Origin: American Fido - SEAdog/Fido v12I (405)843-5002  FidoNet (1:147/7)
  4026.  
  4027.  
  4028. From:    George McBath 
  4029. To:      Don Carroll @ 911/104                    Msg #173, 08-Dec-88 01:36pm
  4030. Subject: Re: Comm routines
  4031.  
  4032. Sorry about that Don!  I fixed your account up.
  4033.  
  4034. George
  4035.  
  4036.  
  4037. --- msged 1.943S ZTC
  4038.  * Origin: The Swap Shop * A Texas Tradition * (713) 777 2977  (1:106/222)
  4039.  
  4040. *** Part of a conversation.
  4041.  
  4042.  
  4043. From:    Larry Westhaver 
  4044. To:      All                                      Msg #174, 08-Dec-88 05:44pm
  4045. Subject: ErrorLevel
  4046.  
  4047. Sure would be nice to see a couple of statements added to the language such
  4048. as:
  4049.  
  4050.               END n  'set a DOS ERRORLEVEL
  4051.  
  4052. and possibly:
  4053.  
  4054.               n = SHELL("CHKDSK")  ' function to get a DOS ERRORLEVEL
  4055.  
  4056. Just dreamin....
  4057.  
  4058.                                             Lawrence A. Westhaver
  4059.                                             Sysop, QuickBASIC BBS
  4060.                                             Data: (301) 799-8564
  4061.                                             Voice: (301) 799-1975
  4062.  
  4063. PS. What do you want santa to change in QB???
  4064.  
  4065.  
  4066.  
  4067. ---
  4068.  * Origin: SyncPoint (301-682-2731) Balto, Md <IFNA> (Opus 1:261/1008)
  4069.  
  4070.  
  4071. From:    John Wager 
  4072. To:      Alex Lotoski                             Msg #175, 01-Dec-88 09:25pm
  4073. Subject: Re: Editor Writen In Basic
  4074.  
  4075. There is at least one excellent shareware editor written in Basic. It
  4076. is by Bruce Tonkin, who wrote some for PC-Recource, I think.  It is called MY
  4077. Word! (a Wordstar 3.3 clone), and comes with complete bound
  4078. documentation.  I suggest you write him about source code.  He has also
  4079. written a database "creator" (compiles specialized database program) and
  4080. "Bruce's Basic Compiler" (a basic compiler written IN basic).  He
  4081. is a basic guru.  His company is TNT Software, 34069 Hainesville Rd.,
  4082. Round Lake, IL 60073.  Phone (voice) 312-223-8595.
  4083. --- QuickBBS v2.03
  4084.  * Origin: The Gator BBS - a faster way to "WOC" (1:115/473)
  4085.  
  4086. *** Part of a conversation.
  4087.  
  4088.  
  4089. From:    Eli Goldberg  Of 3601/60 
  4090. To:      All                                      Msg #176, 08-Dec-88 07:19pm
  4091. Subject: PROBAS 3.0
  4092.  
  4093. HEY! Guess what I just got today's UPS shipment?
  4094.  
  4095. The new PROBAS.....
  4096.  
  4097. I'll say this much, the manual now looks really great, it is broken down
  4098. into two volumes (intro+tutor / reference+index)
  4099. and is absolutely packed with routines! Comes with 3 disks now.
  4100.  
  4101. There are more examples for the commands, and little pictures next to
  4102. hints or reminders or special info to get your attention.
  4103.  
  4104. Oh, and no more cheap binding! Real looseleaf holders like the BASCOM 6 setup.
  4105. Well worth the update folks...
  4106.  
  4107.             Eli
  4108.  
  4109. --- ConfMail V4.00
  4110.  * Origin: The BackDoor BBS in Gainesville, FL (904)373-6055 <HST> -
  4111. (1:3601/60)
  4112.  
  4113.  
  4114. From:    Rob Smetana @ 914/201 
  4115. To:      Paul Havemann                            Msg #177, 08-Dec-88 02:48pm
  4116. Subject: RE:quickbasic 4
  4117.  
  4118. Paul,
  4119.    Regarding QB 4.0 bugs--- yes, it's very real.  There are several bugs 
  4120. in 4.0.  Many were corrected with a 'maintenance release' -- 4.0b.  This 
  4121. is available free from our beloved Microsoft (your nickle for the call). 
  4122. I'd guess 4.5 is also free from these also--but haven't tested them.
  4123.    One of the bugs affected BLOAD.  When a program tried a BLOAD under
  4124. DOS 2.1 (Microsoft says ONLY DOS 2.1, but other 2.x versions may also 
  4125. cause a crash), the program would error-out with a 'Path' error.   We 
  4126. wrote a program, distributed hundreds of copies, and are now getting 
  4127. letters from all over the country asking why the prog. won't work.  DOS 
  4128. 2.1 plus QB 4.0 is the culprit.  Thanks Microsoft....
  4129.    There were other 4.0 bugs as well.   That's one (of many) reasons 
  4130. many of us compile from outside the QB editor.
  4131.    Anyway, upgrade to 4.0b or 4.5 and most bugs vanish.  It might help 
  4132. to let PBS (or other shareware vendors) know most of these QB bugs are 
  4133. unique to programs compiled under 4.0.  My concern is they'll banish all 
  4134. QB-compiled programs, many of which are fine.
  4135.    Hope this helps....
  4136.  
  4137. --- RBBSMAIL 17.1A
  4138.  # Origin: SF PCUG BBS (415)621-2609-HST-(FIDO 1:125/41) (RBBS-PC 8:914/201)
  4139.  * Origin: Network Gateway to RBBS-NET  (RBBS-PC 1:103/710)
  4140.  
  4141.  
  4142. From:    David Rice 
  4143. To:      Andy Flatt                               Msg #178, 09-Dec-88 12:34pm
  4144. Subject: misc.
  4145.  
  4146.   I find 3.0 MUCH preferable over later releases. Microsoft took a step
  4147. backwards, in my opinion, offering smaller string space, RAM in the
  4148. environment, etc.
  4149.  
  4150.  
  4151. ---
  4152.  * Origin: Bourbon St. West - WOC'n the Paradise (Opus 1:103/506)
  4153.  
  4154. *** This is a reply to #150.
  4155.  
  4156.  
  4157. From:    Tony Mace 
  4158. To:      David Tucker                             Msg #179, 08-Dec-88 12:47pm
  4159. Subject: Re: Escape
  4160.  
  4161.  DT> something to that effect.  Also, If I remember, one could not
  4162.  DT> CTRL-C during the boot.  I don't think this is considered
  4163.  DT> copy-protecting, maybe it's system protecting. any ideas? thanx
  4164.  
  4165. Look for a program called pc-lock.  It will modify your hard drive so that if
  4166. someone boots dos from a: the hard drive does not exist and if they boot
  4167. DOS from the hard drive it will ask for a password before the booting will
  4168. finish and allow access to dos.  It also has a lock feature while the program
  4169. is running.  It will blank the screen and only accecpt the password to get
  4170. back into the program and all other keys (including CTL-ALT-DEL) are ignored.
  4171.  
  4172. If you want you can file request it from me a PC-LOCK.PAK from 12am to 6am
  4173. mountain time.....
  4174.  
  4175.  
  4176. -Tony
  4177.  
  4178. BTW, I am using pak10.exe for my ARC(tm)hive packer.......
  4179.  
  4180. --- Via Silver Xpress V1.010ß  Thats The Way, aha aha aha, I Like It!!
  4181.  * Origin: Towne Crier Systems »Hst« Big Sky Country!, 12a-6a  Opus: (1:346/4)
  4182.  
  4183. *** Part of a conversation.
  4184.  
  4185.  
  4186. From:    Mike Kirchner 
  4187. To:      Al Jones                                 Msg #180, 09-Dec-88 07:51pm
  4188. Subject: Re: LastDrive from QB4
  4189.  
  4190.  >                         Any suggestions ...
  4191.  >
  4192.  
  4193.  
  4194. Nothing as exact as a system call...
  4195.  
  4196.   You might try setting an error trap and changing drives until you 
  4197. find it.  That is A - End, when error is trapped... back up 1.
  4198.  
  4199.  
  4200.   Sorry...  but I'm tapped out on intelligent solutions to this one. 
  4201.  Good Luck!
  4202.  
  4203.  
  4204. Mike
  4205.  
  4206.  
  4207. ---
  4208.  * Origin: Field Street BBS  Dalton, MA  413-684-1938 (Opus 1:321/212)
  4209.  
  4210. *** This is a reply to #164.
  4211.  
  4212.  
  4213. From:    Dale Ziner 
  4214. To:      Kevin Watkins                            Msg #181, 11-Dec-88 02:09pm
  4215. Subject: Re: quick basic(a dead lauguage)
  4216.  
  4217. The commands I haven't quite figured out how to translate are :
  4218. LOCATE 37,6 CALL TEXTFONT(3) CALL TEXTFACE(Z)
  4219. CALL MOVETO (330,17) LINE (0,40)-(1,53),,bf PICTURE (320,479),MED$
  4220. PUT(0,0)
  4221.  
  4222. Other than those code lines and rewritting the input files it *looks* fairly
  4223. easy.
  4224.  
  4225. Any ideals what the IBM equivilatant to them are?
  4226.  
  4227. Dale
  4228.  
  4229.  
  4230. --- ConfMail V3.31
  4231.  * Origin: C.O.N.T.R.O.L. « WOC'in the line » (612)591-7670 (1:282/15)
  4232.  
  4233. *** This is a reply to #106.
  4234.  
  4235.  
  4236. From:    Dale Ziner 
  4237. To:      Tom Smith                                Msg #182, 11-Dec-88 02:20pm
  4238. Subject: Re: Mac to PC port
  4239.  
  4240. What are the IBM way of doing the following :
  4241.  
  4242. PICTURE (320,479), MED$
  4243. LOCATE 4,3
  4244. CALL TEXTFONT (2)
  4245. CALL TEXTFACE (1)
  4246. LINE (0,40)-(1,531),,bf
  4247. CALL MOVETO (h,6+space*(v-1))
  4248.  
  4249. In addition to changeing those commands I will have to rename and redeclare
  4250. the input files.
  4251.  
  4252. Any help would be appreiciated alot.
  4253.  
  4254. Dale Ziner
  4255.  
  4256. --- ConfMail V3.31
  4257.  * Origin: C.O.N.T.R.O.L. « WOC'in the line » (612)591-7670 (1:282/15)
  4258.  
  4259. *** Part of a conversation.
  4260.  
  4261.  
  4262. From:    David West                               
  4263. To:      Jack Decker                              Msg #183, 12-Dec-88 07:16am
  4264. Subject: Re: Nasty QB4 bug
  4265.  
  4266.  > Here's one that bit me today...  try running the following
  4267.  > code segment:
  4268.  >
  4269. Jack,
  4270.  
  4271. I tried your code using Version 4.5, and it worked correctly both within quick
  4272. basic and as a stand alone file.  Evidently, Microsoft fixed it with the new
  4273. release.
  4274.  
  4275.  
  4276.  
  4277. ---
  4278.  * Origin: Nick's Nest, Vadnais Hts, MN (612) 490-1187 (Opus 1:282/3)
  4279.  
  4280. *** Part of a conversation.
  4281.  
  4282.  
  4283. From:    Del Dawley                               
  4284. To:      Anyone                                   Msg #184, 12-Dec-88 09:19pm
  4285. Subject: Sorts
  4286.  
  4287. I am trying to do a sort on a dimensioned string.
  4288.  
  4289. Is there an easy way to do it?
  4290.  
  4291. For COUNT = 1 TO TOP
  4292.  
  4293.    A$(COUNT)
  4294.  
  4295.  
  4296. Any help from a master mind is appreciated.
  4297.  
  4298. -Del
  4299.  
  4300.  
  4301. ---
  4302.  * Origin: Nick's Nest, Vadnais Hts, MN (612) 490-1187 (Opus 1:282/3)
  4303.  
  4304. *** There is a reply. See #198.
  4305.  
  4306.  
  4307. From:    David Blair 
  4308. To:      Jack Decker                              Msg #185, 13-Dec-88 04:22pm
  4309. Subject: re: Nasty QB4 bug
  4310.  
  4311. Don't ask me why, but I got the same results. After doing a MASSIVE amount of
  4312. war with the code, I discovered that by removing the $DYNAMIC line, it worked
  4313. correctly.
  4314. The version of Turbo Basic I have ( a beta version) worked correctly with or
  4315. without $DYNAMIC.
  4316. I'll try to play with it under Codeview and see if I can get a clue. 
  4317. Or perhaps, someone else already has...
  4318.  
  4319. --- ConfMail V3.31
  4320.  * Origin: St. Louis Heath User's Fido - St. Louis, MO. (1:100/512)
  4321.  
  4322. *** Part of a conversation.
  4323.  
  4324.  
  4325. From:    Troy Jones 
  4326. To:      Joey Capps                               Msg #186, 13-Dec-88 02:08pm
  4327. Subject: BackSpace
  4328.  
  4329. Ok, here is the other backspace.  I suggest using this one, as it works
  4330. better.
  4331.  
  4332.    DO
  4333.       BackSpace = INSTR(InString$, CHR$(8))
  4334.       IF BackSpace THEN
  4335.          MID$(InString$, BackSpace) = CHR$(29)
  4336.       END IF
  4337.    LOOP WHILE BackSpace
  4338.  
  4339. Ok, thats its.  Just put that in a loop somewhere.  Since I don't know
  4340. what your code looks like, I can't help you anymore.  But there you go.
  4341.  
  4342.  
  4343. ---
  4344.  * Origin: Software Silo "WOC'n the Valley" Stockton, CA. HST (Opus 1:161/33)
  4345.  
  4346. *** There is a reply. See #191.
  4347.  
  4348.  
  4349. From:    Larry Stone 
  4350. To:      Tony Ruggeri                             Msg #187, 11-Dec-88 06:05pm
  4351. Subject: Re: Microsoft BASIC
  4352.  
  4353.     >  Is there any difference between QuickBASIC and Microsoft BASIC?
  4354.  
  4355. There is a great deal of difference between QuickBASIC (QB) and PC or GW
  4356. BASIC.  About as much difference as between a Moped motorbike and a 1200cc
  4357. Harley Davidson.  Both the Moped and the Harley use recipocating engines, but
  4358. the similarities soon end.  The same applies to QB and BASIC.  They both
  4359. employ the same fundemental syntax, but the similarities soon end.  Here are
  4360. some quotes, page xi, of my QB4 Language Reference Manual:
  4361.  
  4362. "QuickBASIC's advanced features provide user-defined data types, recursion..."
  4363.     [The TYPE, END TYPE syntax make manipulation of random acces files
  4364.     faster and easier to work with.]
  4365.  
  4366. "At the same time, its BASICA compatibility retains the parts of the language
  4367. that have made BASIC an ideal language..."
  4368.     [Notice the word "parts".  Of the 533 pages of the Language Reference,
  4369.     386 pages refer to the built-in commands - other built-in commands exist,
  4370.     some were excluded because Microsoft does not support them and others,
  4371.     such as SLEEP were simply overlooked when the manual was made.]
  4372.  
  4373. "Subprograms allow you to seperate programs into distinct modules."
  4374. "FUNCTION procedures provide complete, flexible, user-defined functions that
  4375. offer a powerful alternative to DEF FN statements."
  4376.     [The ability to write subprograms and functions are probably, the single
  4377.     biggest asset of QB.  Parameters can be passed between modules, sub-
  4378.     programs and functions by reference or by value.  Further, subprograms
  4379.     and functions can be declared static or automatic (similar to the PRIVATE
  4380.     and PUBLIC concepts of other structured languages.
  4381.  
  4382. "User-defined data types allows you to combine numeric variables and strings
  4383. into new, compound types of variables."
  4384.     [Again, refer to the TYPE statement, example:
  4385.         TYPE BusinessAccounts
  4386.             Number AS INTEGER
  4387.             Name AS STRING * 25
  4388.             AmmountDue AS LONG
  4389.         END TYPE
  4390.  
  4391. "QuickBASIC lets you write recursive procedures - procedures that can call
  4392. themselves."
  4393.     [A very powerful tool - most useful in performing math functions that
  4394.     have to work by process of elimination.]
  4395.  
  4396. "QuickBASIC arrays may have positive and negative subscripts."
  4397. "QuickBASIC supports binary file I/O."
  4398.  
  4399.     >  Also: does QuickBASIC have any kind of maximum file size?
  4400.  
  4401. QB has a limit on the amount of string space available, however, this can be
  4402. greatly increased by linking modules together and by using a far call to the
  4403. Dgroup with the syntax $DYNAMIC.  The number of modules and how your code
  4404. allocates memory will affect the size of a QB file.
  4405.  
  4406. Larry
  4407.  
  4408.  
  4409. ---
  4410.  * Origin: ╬ CfC#16 ╬ Coos Bay 503/269-1935 (8:7000/16) ╬ (Opus 1:152/18)
  4411.  
  4412. *** Part of a conversation.
  4413.  
  4414.  
  4415. From:    Bob Ransom 
  4416. To:      All                                      Msg #188, 13-Dec-88 07:28am
  4417. Subject: Exiting to errorlevel
  4418.  
  4419. I know this was just discussed here recently, but I can't find any of the
  4420. messages (and don't remember which way the discussion went).  Anyway, the
  4421. question is how do I make a QB program exit with an errorlevel.  I know
  4422. it's not built-in, nor easy, but I figure there's *got* to be SOME way to
  4423. do it... ?  (Maybe some piece of ASM code or something?)
  4424.  
  4425. thanks...
  4426.  
  4427. -Bob
  4428. --- QuickBBS v2.03
  4429.  * Origin: The CREATIVE CONNECTION-Southfield, MI-(313) 559-9039 (1:120/96)
  4430.  
  4431. *** There is a reply. See #208.
  4432.  
  4433.  
  4434. From:    Paul Wolf 
  4435. To:      Tony Mace                                Msg #189, 14-Dec-88 01:42am
  4436. Subject: Escape
  4437.  
  4438. -> DT> something to that effect.  Also, If I remember, one could not
  4439. -> DT> CTRL-C during the boot.  I don't think this is considered
  4440. -> DT> copy-protecting, maybe it's system protecting. any ideas? thanx
  4441.  
  4442. -> Look for a program called pc-lock.  It will modify your hard drive so that
  4443. if
  4444. -> someone boots dos from a: the hard drive does not exist and if they boot
  4445. -> DOS from the hard drive it will ask for a password before the booting will
  4446. -> finish and allow access to dos.  It also has a lock feature while the
  4447. program
  4448. -> is running.  It will blank the screen and only accecpt the password to get
  4449. -> back into the program and all other keys (including CTL-ALT-DEL) are
  4450. ignored.
  4451.  
  4452. -> If you want you can file request it from me a PC-LOCK.PAK from 12am to 6am
  4453. -> mountain time.....
  4454.  
  4455. -> -Tony
  4456.  
  4457. -> BTW, I am using pak10.exe for my ARC(tm)hive packer.......
  4458.  
  4459. Uhhhhrrr, Tony:  What's the phone number?
  4460. pw
  4461.  
  4462. --- via XRS 0.50
  4463.  * Origin: Wear'n out Clones in Chas, SC (TComm 1:372/888.580)
  4464.  
  4465. *** Part of a conversation.
  4466.  
  4467.  
  4468. From:    Tom Smith 
  4469. To:      Dale Ziner                               Msg #190, 14-Dec-88 03:43pm
  4470. Subject: Re: Mac to PC port
  4471.  
  4472.  
  4473.  > CALL TEXTFONT (2)
  4474.  
  4475.  
  4476.  > CALL TEXTFACE (1)
  4477.  
  4478. These two commands have no equivalent in the IBM world.  You are limited to a
  4479. single font and size.                                          LINE (0,4
  4480.  
  4481. The line command works the same as on the Mac
  4482.  > CALL MOVETO (h,6+space*(v-1))
  4483.  
  4484. This is the last part of a two part command.  First, you must GET a retangular
  4485. area from the screen and then you c{an PUT it anywhere you want. PUTting an
  4486. object on top of itself will remove it.  Crude, but it works. 
  4487.  
  4488. ---
  4489.  * Origin: Icarus: Iowa City - Go Hawkeyes (Opus 1:283/657)
  4490.  
  4491. *** Part of a conversation.
  4492.  
  4493.  
  4494. From:    Joey Capps 
  4495. To:      Troy Jones                               Msg #191, 14-Dec-88 05:37pm
  4496. Subject: Re: BackSpace
  4497.  
  4498. Thanks for your help on the backspace problem.
  4499.  
  4500.                         Joey
  4501.  
  4502.  
  4503. ---
  4504.  * Origin: Capps & Craddock Consulting I 214-288-4297 (Opus 1:124/6121)
  4505.  
  4506. *** Part of a conversation.
  4507.  
  4508.  
  4509. From:    Greg Dawson 
  4510. To:      Tony Ruggeri                             Msg #192, 14-Dec-88 10:06am
  4511. Subject: Re: Microsoft BASIC
  4512.  
  4513.  > I have QuickBASIC, and yes, it's really nice.  But if QuickBASIC is 
  4514.  > supposed to be the complete environment and BASIC isn't, why does 
  4515.  > QuickBASIC cost $60 and Microsoft BASIC costs $300???
  4516.  
  4517. MS BASIC will allow you to compile programs to run under OS/2 as well
  4518. as DOS.  QB does not.
  4519.  
  4520. -Greg
  4521.  
  4522.  
  4523.  
  4524. --- msged 1.94L MSC
  4525.  * Origin: Highway 17  (1:106/111)
  4526.  
  4527. *** Part of a conversation.
  4528.  
  4529.  
  4530. From:    Larry Westhaver 
  4531. To:      Larry Stone                              Msg #193, 14-Dec-88 12:19am
  4532. Subject: Re: BASIC Tools
  4533.  
  4534. Larry, what version of QB are you using???  All of my docs say nothing about
  4535. /g meaning to read command line parameters from right to left but rather the
  4536. /g signifies that you want fast screen updates (no snow checking) in the
  4537. editor... 
  4538.  
  4539. I am curious though...  are you sure that QB is able to load multiple .QLB
  4540. libraries into the editor?  If so I can't find it in the docs.  It does seem
  4541. that QB /l thislib.qlb thatlib.qlb otherlib.qlb could be a nice feature.
  4542.  
  4543.                                             Lawrence A. Westhaver
  4544.                                             Sysop, QuickBASIC BBS
  4545.                                             Data: (301) 799-8564
  4546.                                             Voice: (301) 799-1975
  4547.  
  4548.  
  4549.  
  4550. ---
  4551.  * Origin: SyncPoint (301-682-2731) Balto, Md <IFNA> (Opus 1:261/1008)
  4552.  
  4553. *** Part of a conversation.
  4554.  
  4555.  
  4556. From:    Gary Shell 
  4557. To:      George Starr                             Msg #194, 12-Dec-88 12:41pm
  4558. Subject: Re: CHR$(0)
  4559.  
  4560.  > Beats me....  Have you called or written microsoft yet?
  4561.  >  it may be a bug.. also try it with basica.. or gwbasic..
  4562.  
  4563. I did try it with QB3.0, but not basica. I'll do that.
  4564. Gary 
  4565.  
  4566. ---
  4567.  * Origin: THE ZOO BBS HST (Opus 1:108/50)
  4568.  
  4569.  
  4570. From:    Don Carroll @ 911/104 
  4571. To:      George McBath                            Msg #195, 10-Dec-88 12:05pm
  4572. Subject: Re: Comm routines
  4573.  
  4574. Thanks George !! 
  4575. I got the File
  4576.  
  4577. --- msged 1.943L MSC
  4578.  # Origin: Comland PcBoard, (714) 882-7181, San Bernardino CA  (8:911/104)
  4579.  * Origin: Network Gateway to RBBS-NET  (RBBS-PC 1:103/710)
  4580.  
  4581. *** Part of a conversation.
  4582.  
  4583.  
  4584. From:    Luiz Gastal @ 914/201 
  4585. To:      All                                      Msg #196, 11-Dec-88 11:18am
  4586. Subject: Nocom.obj
  4587.  
  4588. I received version 4.5 of QuikBASIC, but do not find NOCOM.OBJ
  4589. Is it because it is no longer used in the new version ?
  4590. Many Thanks
  4591. Luiz Gastal
  4592.  
  4593. --- RBBSMAIL 17.1A
  4594.  # Origin: SF PCUG BBS (415)621-2609-HST-(FIDO 1:125/41) (RBBS-PC 8:914/201)
  4595.  * Origin: Network Gateway to RBBS-NET  (RBBS-PC 1:103/710)
  4596.  
  4597.  
  4598. From:    Alex Lotoski 
  4599. To:      John Wager                               Msg #197, 14-Dec-88 07:19am
  4600. Subject: Re: Editor Writen In Basic
  4601.  
  4602. Thanks for the info John.
  4603. Much obliged,
  4604. Alex
  4605.  
  4606.  
  4607. --- msged 1.87S ZTC
  4608.  * Origin: ####### NORTHWAY * (508) 393-5346 ####### (fidonet 1:322/540)
  4609.  
  4610. *** This is a reply to #175.
  4611.  
  4612.  
  4613. From:    Mike Kirchner 
  4614. To:      Del Dawley                               Msg #198, 15-Dec-88 07:53pm
  4615. Subject: Re: Sorts
  4616.  
  4617. Take a look at the Sort Demo in the QB Disks.  There's alos a listing ion the
  4618. Selected Topics Docs.
  4619.  
  4620.  
  4621. --- * Origin: Field Street BBS  Dalton, MA  413-684-1938 (Opus 1:321/212)
  4622.  
  4623. *** Part of a conversation.
  4624.  
  4625.  
  4626. From:    Tony Ruggeri 
  4627. To:      Larry Stone                              Msg #199, 15-Dec-88 06:49pm
  4628. Subject: Re: Microsoft BASIC
  4629.  
  4630. Oops... maybe I should have been a little more specific... I meant the
  4631. Microsoft BASIC compiler- like the C compiler V5.0.  Sorry about all the
  4632. trouble (I already have QB4.0)...
  4633.  
  4634. --- ConfMail V4.00
  4635.  * Origin: Heartbreak Hotel North: Where everything is cool and froody.
  4636. (1:150/423)
  4637.  
  4638. *** Part of a conversation.
  4639.  
  4640.  
  4641. From:    Tony Ruggeri 
  4642. To:      All                                      Msg #200, 15-Dec-88 06:54pm
  4643. Subject: Another BUG?!!
  4644.  
  4645. Sometimes when I write a short program in QB and run it from the environment I
  4646. get a run-time error which prevents me from running the program: for instance,
  4647. the statement:
  4648.  
  4649.    r = TIMER
  4650.  
  4651. Garners a "Duplicate Definition" error, even though the variable of r is
  4652. mentioned no where else.  If I change the variable, to, say, an x, the error
  4653. message goes away.
  4654.  
  4655. ANy ideas why?
  4656.  
  4657. Also, why does QuickBASIC sometimes just jump to the top of a large file
  4658. instead of running it the first time Start is picked from the Run menu?
  4659.  
  4660. --- ConfMail V4.00
  4661.  * Origin: Heartbreak Hotel North: Where everything is cool and froody.
  4662. (1:150/423)
  4663.  
  4664. *** There is a reply. See #236.
  4665.  
  4666.  
  4667. From:    Christopher Young 
  4668. To:      James Deibele                            Msg #201, 13-Dec-88 06:25am
  4669. Subject: Re: TurboBASIC Question
  4670.  
  4671. Could you give a little more information please??? LIke :
  4672.  
  4673. What "problem" is your friend having?
  4674.  
  4675.         1. Error in calling MS windows?
  4676.         2. Error in Program syntax that calls Ms Windows..
  4677.         3. some other possible error...
  4678.  
  4679. usually, if you give some hints as to what you are doing will help in
  4680. diagnosing a problem... I'm familiar with Turbobasic and would like to help
  4681. but need some extra info..
  4682.  
  4683.                 Christopher
  4684.  
  4685. --- ConfMail V3.31
  4686.  * Origin: RoboCoder -- The Future Of Computer Programming (1:147/42)
  4687.  
  4688. *** This is a reply to #170.
  4689.  
  4690.  
  4691. From:    Christopher Young 
  4692. To:      Larry Westhaver                          Msg #202, 13-Dec-88 06:29am
  4693. Subject: what santa should do to quickbasic
  4694.  
  4695. Larry,
  4696.  
  4697. Well here's a few things *I'd* like to see with Quickbasic (or any other BASIC
  4698. for that matter)
  4699.  
  4700. 1. Direct support for ONLINE program developers.. By this I mean special
  4701.   instructions that take the complexity out of online
  4702.    communications..Take for example :
  4703.  
  4704. Statements like :   X% = BAUD(commport)  to tell program what baud rate is in
  4705. effect before you open a file to the modem.
  4706.  
  4707.                     IF NOT CARRIER(2) then end... instant carrier detect..
  4708.                     IF CONNECT(2) goto...
  4709.  
  4710. These are just the ones on the top of my head.. Since BBS'ing is getting
  4711. larger these days, It would be NICE if the developers would at least
  4712. take online functions into consideration.. oh, and putting out a brun that
  4713. does not have to be patched..
  4714.  
  4715. I, Myself am Using QB 3.0. I have a door program I wrote using that 
  4716.    version of Quickbasic. (a later subject if you request it). I have
  4717.    no ventured into 4.0 as of yet because I don't have the book for 
  4718.    qb4. Someone gave me the compiler but I will end up buying the thing
  4719. later on WITH the books.. and after reading a few messages in this echo, I now
  4720. know there is a 4.5 version ?!? so I want to wait and see
  4721. what happens..like wait for things to settle down a bit.. Geez, I remember
  4722. when 1.0 came out, and it was a big hit then!.. but as others have said, it
  4723. seems that the higher versions are going backwards in forward in others..
  4724. (forward as in call interupt and the like).
  4725.  
  4726.  
  4727. I am sticking with 3.0 until I find a better version!
  4728.  
  4729.  
  4730.                                 Christopher Young
  4731.  
  4732. --- ConfMail V3.31
  4733.  * Origin: RoboCoder -- The Future Of Computer Programming (1:147/42)
  4734.  
  4735.  
  4736. From:    David Looney 
  4737. To:      Don Carroll @ 911/104                    Msg #203, 15-Dec-88 07:09am
  4738. Subject: Re: Quick Libraries.
  4739.  
  4740.  
  4741.  
  4742.  > one more thing , do not cut off the filename like in the
  4743.  > message i sent you, do it like this
  4744.  
  4745. Thanks, I copied my BQLB40.LIB file to a work dir where I linked everything
  4746. and that took care of the problem, but I do appreciate the help.
  4747.  
  4748.                                      David!
  4749.  
  4750. --- ConfMail V4.00
  4751.  * Origin: Fort Worth Opus [817 246-0959] (1:130/8)
  4752.  
  4753. *** Part of a conversation.
  4754.  
  4755.  
  4756. From:    David Looney 
  4757. To:      Don Carroll @ 911/104                    Msg #204, 15-Dec-88 07:13am
  4758. Subject: Re: Quick Libraries.
  4759.  
  4760.  
  4761.  
  4762.  > ADVBAS99.arc an PD asm lib for 4.0
  4763.  
  4764. How big a file is it, as I am in Texas.  Maybe you could tell me how to do a
  4765. file request or can you just send it out.
  4766.  
  4767.                                      David!
  4768.  
  4769. --- ConfMail V4.00
  4770.  * Origin: Fort Worth Opus [817 246-0959] (1:130/8)
  4771.  
  4772. *** Part of a conversation.
  4773.  
  4774.  
  4775. From:    Tom Smith 
  4776. To:      Greg Dawson                              Msg #205, 17-Dec-88 11:58am
  4777. Subject: Re: Microsoft BASIC
  4778.  
  4779. Two other points:  QuickBASIC is included with BASIC 6.0, and BASIC 6.0 is an
  4780. optimizing compiler, as opposed to QB which is not. 
  4781.  
  4782. ---
  4783.  * Origin: Icarus: Iowa City - Go Hawkeyes (Opus 1:283/657)
  4784.  
  4785. *** Part of a conversation.
  4786.  
  4787.  
  4788. From:    Hugh Martin 
  4789. To:      Andy Flatt                               Msg #206, 10-Dec-88 09:25pm
  4790. Subject: Problems with QB 4.0/4.5
  4791.  
  4792. QuickBasic 3.0 is also faster than 4.0 (and presumably 4.5, since the  
  4793. major addition is access to reference material).  My own benchmarks on 
  4794. a 10Mhz XT clone show the following:                                   
  4795.                                                                        
  4796. TEST TYPE                             ELAPSED TIME        IMPROVEMENT  
  4797.                                     QB3           QB4                  
  4798. Floating point math                1.16          2.70        -2.3      
  4799. Integer math                        .45          1.54        -3.4      
  4800. String character substitution       .66           .77        -1.1      
  4801. String concatenation                .93          2.69        -2.9      
  4802. Metz sort using pointers            .99           .99         1.0      
  4803.                                                                        
  4804. Version 4.0 was so full of bugs that I could not use it, to boot!      
  4805. Version 3.0 continues to be the workhorse for me.                      
  4806.  
  4807.  
  4808. ---
  4809.  * Origin: COSUG - Colorados Premier Users' Group (Opus 1:128/13)
  4810.  
  4811.  
  4812. From:    Tony Mace 
  4813. To:      Paul Wolf                                Msg #207, 15-Dec-88 10:52am
  4814. Subject: Re: Escape
  4815.  
  4816.  PW> Uhhhhrrr, Tony:  What's the phone number?
  4817.  PW> pw
  4818.  
  4819.  
  4820. Sorry, forgot not in my origin line.
  4821.  
  4822. Number is 406-862-2346, hours 12am-6am mountain time.... (no 2-3 for mail)
  4823.  
  4824. -Tony
  4825.  
  4826. P.S. Sorry guys, i know this is not Quick Basic stuff but we are done with
  4827. this thread......
  4828.  
  4829. --- Via Silver Xpress V1.112ß  Silver Xpress....All the Way!!
  4830.  * Origin: Towne Crier Systems »Hst« Big Sky Country!, 12a-6a  Opus: (1:346/4)
  4831.  
  4832. *** Part of a conversation.
  4833.  
  4834.  
  4835. From:    Kevin Watkins 
  4836. To:      Bob Ransom                               Msg #208, 15-Dec-88 08:01am
  4837. Subject: Re: Exiting to errorlevel
  4838.  
  4839.  
  4840.  BR>question is how do I make a QB program exit with an errorlevel. 
  4841.  BR>-Bob 
  4842.  
  4843. Bob, 
  4844.  
  4845. This is the QB 4.0 code in order to set the errorlevel and exit the program. 
  4846. Please remember that after exiting the CALL statement the program WILL EXIT. 
  4847. BE SURE YOU CLOSE ANY OPEN FILES FIRST! This code You must compile any program
  4848. using this routine with library QB.LIB. There is probably an easier way but
  4849. here us what I came up with. I use this in a program that I wrote that checks
  4850. the day of the week and then exits with an errorlevel (1-7) based upon that
  4851. day. It works great for automatically running different programs on seperate
  4852. days. 
  4853. ============================================================================= 
  4854. TYPE RegType               ' Define the type needed for INTERRUPT 
  4855.      ax    AS INTEGER 
  4856.      bx    AS INTEGER 
  4857.      cx    AS INTEGER 
  4858.      dx    AS INTEGER 
  4859.      bp    AS INTEGER 
  4860.      si    AS INTEGER 
  4861.      di    AS INTEGER 
  4862.      flags AS INTEGER 
  4863. END TYPE 
  4864.  
  4865. DECLARE SUB INTERRUPT (intnum AS INTEGER, inreg AS RegType, outreg AS RegType)
  4866.  
  4867.  
  4868. ' **  above statements not required if you are using the INCLUDE 'QB.BI' 
  4869.  
  4870. DEFINT A-Z 
  4871.  
  4872. DIM inregs AS RegType, outregs AS RegType 
  4873.  
  4874. inregs.ax = &H4C01               '&H4C is the function number 
  4875.  
  4876.                                  '01 is the return code. It can be 00-255 
  4877.  
  4878. CALL INTERRUPT(&H21, inregs, outregs)  ' call interrupt level 21 
  4879.  
  4880. END 
  4881. ============================================================================= 
  4882.  
  4883. -Kevin 
  4884.   
  4885.   
  4886.  
  4887. ---
  4888.  * Origin: ▒▓░ Freedom One - Jonesboro, AR ▒▓░ (Opus 1:389/6)
  4889.  
  4890. *** Part of a conversation.
  4891.  
  4892.  
  4893. From:    Tony Cooper 
  4894. To:      All                                      Msg #209, 15-Dec-88 08:30pm
  4895. Subject: Glib12-4.arc
  4896.  
  4897. Hello,
  4898.  
  4899. Has anyone seen this file?  I have the version for Qb 3.0 but have upgraded to
  4900. 4.0 and can't locate the file.  I tried logging on to the bbs of the author,
  4901. but they are not taking new users!  Only way to get the file is thru all of
  4902. you sooo, if you know where it can be had, leave me a note.
  4903.  
  4904. Thanks in advance,
  4905.  
  4906. Tony 
  4907.  
  4908. ---
  4909.  * Origin: Small Time BBS - Raleigh, NC  919-781-7047 (Opus 1:364/701)
  4910.  
  4911.  
  4912. From:    Dave Cleary 
  4913. To:      Tony Ruggeri                             Msg #210, 15-Dec-88 08:11pm
  4914. Subject: Re: Microsoft BASIC
  4915.  
  4916.  > I have QuickBASIC, and yes, it's really nice.  But if QuickBASIC is 
  4917.  > supposed to be the complete environment and BASIC isn't, why does 
  4918.  > QuickBASIC cost $60 and Microsoft BASIC costs $300???
  4919.  > 
  4920. The same reason QuickC costs $60 and Microsoft C cost $400. It all depends on
  4921. the optimazation the compiler can do.
  4922.  
  4923. Later       Dave
  4924.  
  4925.  
  4926.  
  4927. --- msged 1.94L MSC
  4928.  * Origin: Deadmans Point on Treasure Island (1:141/730.1)
  4929.  
  4930. *** Part of a conversation.
  4931.  
  4932.  
  4933. From:    Dave Cleary 
  4934. To:      Jack Decker                              Msg #211, 15-Dec-88 08:13pm
  4935. Subject: Compiling from the environment
  4936.  
  4937.  > I have another question... when I compile one of my programs from the 
  4938.  > environment, it calls bc with the following switches set: 
  4939.  > 
  4940.  > BC <filespec>/E/X/O/T/C:512; 
  4941.  > 
  4942.  > I can understand the /E/X/O options, since I specified a stand-alone .EXE 
  4943.  > file and my program uses error trapping with RESUME <linenumber> 
  4944.  > statements. BUT, what on earth is /T ?  The manual doesn't give a clue 
  4945.  
  4946. The /T means terse. It is so if you get any warnings, I.E. Array not
  4947. dimensioned, your program will continue to compile and link instead of
  4948. aborting. Had to call Microsoft for that one.
  4949.  
  4950.  > (at least, not in any logical place to look).  And, why the C:512?  My 
  4951.  > program does NOT use the communications buffer at all (in fact, I'm 
  4952.  > linking it with nocom).  Does that switch increase the size of my 
  4953.  > program, or the amount of memory required by the program (either of which 
  4954.  > would be undesirable)? 
  4955.  > 
  4956.  
  4957. I don't know their reason for doing that.
  4958.  
  4959. Later     Dave
  4960.  
  4961.  
  4962.  
  4963. --- msged 1.94L MSC
  4964.  * Origin: Deadmans Point on Treasure Island (1:141/730.1)
  4965.  
  4966. *** There is a reply. See #217.
  4967.  
  4968.  
  4969. From:    Tony Ruggeri 
  4970. To:      Jeff Boerio                              Msg #212, 11-Dec-88 01:46pm
  4971. Subject: Re: Microsoft BASIC
  4972.  
  4973. I have QuickBASIC, and yes, it's really nice.  But if QuickBASIC is supposed
  4974. to be the complete environment and BASIC isn't, why does QuickBASIC cost $60
  4975. and Microsoft BASIC costs $300???
  4976.  
  4977. --- ConfMail V4.00
  4978.  * Origin: Heartbreak Hotel North: Where everything is cool and froody.
  4979. (1:150/423)
  4980.  
  4981. *** This is a reply to #210.
  4982.  
  4983.  
  4984. From:    Leon Poley 
  4985. To:      All                                      Msg #213, 11-Dec-88 06:31pm
  4986. Subject: HELP TO LEARN SYS.
  4987.  
  4988. ?
  4989.  
  4990.  
  4991. ---
  4992.  * Origin: The Wizard's Domain |HIDDEN IN THE EYE OF THE STORM| (Opus 1:389/2)
  4993.  
  4994.  
  4995. From:    Dave Cleary 
  4996. To:      Jerry Brenner                            Msg #214, 09-Dec-88 05:57am
  4997. Subject: Re: QuickBasic & Structures
  4998.  
  4999.  > Dave, the question was about how to read data files created with one 
  5000.  > language using another language.  I realize that Basic handles strings
  5001.  > much differently than C, but they are stored to disk essentially the 
  5002.  > same. The string descriptor is not stored on disk when you save a basic 
  5003.  > string.
  5004.  > 
  5005.  
  5006. I stand corrected.
  5007.  
  5008. Later       Dave
  5009.  
  5010.  
  5011.  
  5012. --- msged 1.94L MSC
  5013.  * Origin: Deadmans Point on Treasure Island (1:141/730.1)
  5014.  
  5015. *** This is a reply to #163.
  5016.  
  5017.  
  5018. From:    Dave Cleary 
  5019. To:      David Tucker                             Msg #215, 12-Dec-88 04:44pm
  5020. Subject: DMA?
  5021.  
  5022.  > Has anyone ever used the INP or OUT statements?
  5023.  > if so, where could I get a list of ports?  I have norton's programmer's 
  5024.  > guide, but haven't seen anything on it.  I think port 97 is the speaker, 
  5025.  > but not sure.  would be using qb4.5.  
  5026.  > 
  5027. I have used INP and OUT a lot but with a decoder card that lets you build your
  5028. own expansion cards. What exactly are you trying to do?
  5029.  
  5030. Later        Dave
  5031.  
  5032.  
  5033.  
  5034. --- msged 1.94L MSC
  5035.  * Origin: Deadmans Point on Treasure Island (1:141/730.1)
  5036.  
  5037. *** Part of a conversation.
  5038.  
  5039.  
  5040. From:    Dave Cleary 
  5041. To:      David Tucker                             Msg #216, 12-Dec-88 04:47pm
  5042. Subject: ESCAPE
  5043.  
  5044.  > Does anyone have the ways and means to COMPLETELY disable ALL possible 
  5045.  > combinations of CTRL,BREAK,DELETE,C,ALT,NUMLOK,CAPSLOK,SCRLLOK,and SHIFT?
  5046.  > I just don't want anyone to have access to DOS, unless they go through a 
  5047.  > password to a shell, also, untill it is perfected, I would put a trap in 
  5048.  > for myself to get out of it.  I have played around with bootable disks, 
  5049.  > 
  5050.  
  5051. If you compile without the debug option, QB doesn't recognize a CTRL-BREAK. I
  5052. don't understand how any of those other keys would allow access to DOS. I have
  5053. written programs that required me to reboot because I left out a way to
  5054. terminate it. Unless a runtime error happens, you can't get to DOS.
  5055.  
  5056. Later     Dave
  5057.  
  5058.  
  5059.  
  5060. --- msged 1.94L MSC
  5061.  * Origin: Deadmans Point on Treasure Island (1:141/730.1)
  5062.  
  5063. *** This is a reply to #207.
  5064.  
  5065.  
  5066. From:    Jack Decker 
  5067. To:      All                                      Msg #217, 10-Dec-88 03:41am
  5068. Subject: Compiling from the environment
  5069.  
  5070. I have another question... when I compile one of my programs from the
  5071. environment, it calls bc with the following switches set: 
  5072.  
  5073. BC <filespec>/E/X/O/T/C:512; 
  5074.  
  5075. I can understand the /E/X/O options, since I specified a stand-alone .EXE file
  5076. and my program uses error trapping with RESUME <linenumber> statements. BUT,
  5077. what on earth is /T ?  The manual doesn't give a clue (at least, not in any
  5078. logical place to look).  And, why the C:512?  My program does NOT use the
  5079. communications buffer at all (in fact, I'm linking it with nocom).  Does that
  5080. switch increase the size of my program, or the amount of memory required by
  5081. the program (either of which would be undesirable)? 
  5082.  
  5083. My program runs so I guess I should not worry about such things, but I just
  5084. like to know WHY certain things are done as they are. Any clues would be much
  5085. appreciated. 
  5086.  
  5087. Jack 
  5088.  
  5089.  
  5090. --- Ned 2.00/Beta 2
  5091.  * Origin: Northern Bytes BBS - LCRnet (77:1011/8) / Fidonet (1:154/8)
  5092.  
  5093. *** This is a reply to #211.
  5094.  
  5095.  
  5096. From:    Larry Westhaver 
  5097. To:      David Tucker                             Msg #218, 12-Dec-88 02:42am
  5098. Subject: effects
  5099.  
  5100. David, I hope you were the one asking about how some games appear to
  5101. make the screen shake...  If you were then let me throw in my 2 cents.
  5102. If I'm not mistaken these games don't shake the screen by doing direct
  5103. video writes since it would take to long to redraw the screen several
  5104. times a second.  I believe what they are doing is reprogramming the
  5105. CRT controller chip to view the video ram differently thus making the
  5106. picture appear shifted up/down/left/right.  This can yield the desired
  5107. effect and with great speed.  Just to prove out this theory I wrote a
  5108. small program that uses this approach.  Give it a try and see
  5109. if it is close to what you want.  
  5110.  
  5111. The program follows in the next couple of messages.
  5112.  
  5113.                                             Lawrence A. Westhaver
  5114.                                             Sysop, QuickBASIC BBS
  5115.                                             Data: (301) 799-8564
  5116.                                             Voice: (301) 799-1975
  5117.  
  5118.  
  5119. --- TCOMMail 1.3
  5120.  * Origin: The Transponder - Satellite Tv Information System (TComm
  5121. 1:261/1027)
  5122.  
  5123. *** Part of a conversation.
  5124.  
  5125.  
  5126. From:    Larry Westhaver 
  5127. To:      David Tucker                             Msg #219, 12-Dec-88 02:48am
  5128. Subject: effects
  5129.  
  5130. '%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5131. '%                                                           %
  5132. '%  HumbleWare Custom Programming                12/12/1988  %
  5133. '%                                                           %
  5134. '%  Routine to "shake" the screen by reprogramming the 6845  %
  5135. '%  CRT controllers viewport into video RAM.                 %
  5136. '%                                                           %
  5137. '%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5138.  
  5139.     CLS
  5140.  
  5141.     'draw frame within screen for reference
  5142.     LOCATE 9, 11
  5143.     PRINT CHR$(201); STRING$(58, 205); CHR$(187)
  5144.  
  5145.     FOR I% = 10 TO 19
  5146.         LOCATE I%, 11
  5147.         PRINT CHR$(186)
  5148.         LOCATE I%, 70
  5149.         PRINT CHR$(186)
  5150.     NEXT I%
  5151.  
  5152.     LOCATE 20, 11
  5153.     PRINT CHR$(200); STRING$(58, 205); CHR$(188)
  5154.  
  5155.     LOCATE 14, 30
  5156.     PRINT "Lets see what's shaking!"
  5157.  
  5158.     LOCATE 15, 33
  5159.     PRINT "Press ESC to Quit"
  5160.  
  5161.  
  5162.     'shake screen until escape key is pressed
  5163.     DO UNTIL KeyHit$ = CHR$(27)
  5164.        
  5165.         'move viewport into video RAM by 3 text lines
  5166.         Lines% = 3
  5167.  
  5168.         'turn text lines into register values
  5169.         Lo% = (Lines% * 80) MOD 256
  5170.         Ho% = (Lines% * 80) \ 256
  5171.  
  5172.         'request access to register 12
  5173.         OUT &H3D4, 12
  5174.         'program register 12
  5175.         OUT &H3D5, Ho%
  5176.                       
  5177.         'request access to register 13
  5178.         OUT &H3D4, 13
  5179.         'program register 13
  5180.         OUT &H3D5, Lo%
  5181.                
  5182.         'pause a moment for effect     
  5183.         Start! = TIMER
  5184.         DO WHILE TIMER < Start! + .01
  5185.         LOOP
  5186.  
  5187.  
  5188. Continued in next message...
  5189.  
  5190. --- TCOMMail 1.3
  5191.  * Origin: The Transponder - Satellite Tv Information System (TComm
  5192. 1:261/1027)
  5193.  
  5194. *** Part of a conversation.
  5195.  
  5196.  
  5197. From:    Larry Westhaver 
  5198. To:      David Tucker                             Msg #220, 12-Dec-88 02:50am
  5199. Subject: effects
  5200.  
  5201.  
  5202.         'restore viewport into video RAM
  5203.         Lines% = 0
  5204.  
  5205.         'turn text lines into register values
  5206.         Lo% = (Lines% * 80) MOD 256
  5207.         Ho% = (Lines% * 80) \ 256
  5208.  
  5209.         'request access to register 12
  5210.         OUT &H3D4, 12
  5211.         'program register 12
  5212.         OUT &H3D5, Ho%
  5213.                      
  5214.         'request access to register 13
  5215.         OUT &H3D4, 13
  5216.         'program register 13
  5217.         OUT &H3D5, Lo%
  5218.               
  5219.         'pause a moment for effect   
  5220.         Start! = TIMER
  5221.         DO WHILE TIMER < Start! + .01
  5222.         LOOP
  5223.  
  5224.        
  5225.         'capture any keypress waiting
  5226.         KeyHit$ = INKEY$
  5227.  
  5228.  
  5229.     'do it again
  5230.     LOOP
  5231.  
  5232.  
  5233. --- TCOMMail 1.3
  5234.  * Origin: The Transponder - Satellite Tv Information System (TComm
  5235. 1:261/1027)
  5236.  
  5237. *** Part of a conversation.
  5238.  
  5239.  
  5240. From:    Larry Stone 
  5241. To:      Dave Cleary                              Msg #221, 07-Dec-88 01:31am
  5242. Subject: Re: BASIC Tools
  5243.  
  5244.   DL>  I just can't seem to get my other libraries to function properly.
  5245.   DL>  The two files that I mentioned are writen in assembler so I can't use
  5246.   DL>  the make lib from within QuickBASIC, it will have to be done outside
  5247.   DL>  the environment.
  5248.  
  5249. I don't recall whether your original message said if you are trying to update
  5250. your qb.qlb library with your assembler routines or not.  I use several C
  5251. routines and keep them in a seperate qlb library.  I inform the QB environment
  5252. that I intend to use them by calling QB this way:
  5253.  
  5254.             qb /g/l<complete path and library.qlb>
  5255.  
  5256. The /g informs QB that passed parameters must be read from right to left.
  5257. QB still loads the qb.qlb and also loads my other qlb library.
  5258.  
  5259. Hope this helps,
  5260.  
  5261. Larry
  5262.  
  5263.  
  5264. ---
  5265.  * Origin: ╬ CfC#16 ╬ Coos Bay 503/269-1935 (8:7000/16) ╬ (Opus 1:30046/0)
  5266.  
  5267. *** Part of a conversation.
  5268.  
  5269.  
  5270. From:    Larry Stone 
  5271. To:      Alistair Stewart                         Msg #222, 07-Dec-88 01:31am
  5272. Subject: Re: Zone 3
  5273.  
  5274.  AS>  I do have a fairly specific question for you all though....
  5275.  
  5276.  AS>  I have found that using the TIMER function when using assembler
  5277.  AS>  proceedures tends to currupt the string space and all kinds of other
  5278.  AS>  nastys.  Has anyone else noticed this
  5279.  
  5280. I have not yet found any need to use the TIMER function.  When I need to use
  5281. a timed procedure, I use the TIME$ function because it works approximately
  5282. 4.4 times faster than the TIMER command.  I also use upwards of a dozen "C"
  5283. modules and have not experienced any difficulty with them (I don't have any
  5284. ASM routines).  In fact, the only major problem that QB presents was/is the
  5285. SHELL.  As soon as I get a few dollars together, I intend to by MicroHelp's
  5286. new SHELL module.  Their shell is a true shell and should overcome some of
  5287. the difficulties that Microsoft's built-in shell has.
  5288.  
  5289. Larry
  5290.  
  5291.  
  5292. ---
  5293.  * Origin: ╬ CfC#16 ╬ Coos Bay 503/269-1935 (8:7000/16) ╬ (Opus 1:30046/0)
  5294.  
  5295. *** Part of a conversation.
  5296.  
  5297.  
  5298. From:    Larry Stone 
  5299. To:      David Looney                             Msg #223, 07-Dec-88 01:32am
  5300. Subject: Re: Quick Libraries.
  5301.  
  5302.   DL>  I just can't seem to get my other libraries to function properly.
  5303.   DL>  The two files that I mentioned are writen in assembler so I can't use
  5304.   DL>  the make lib from within QuickBASIC, it will have to be done outside
  5305.   DL>  the environment.
  5306.  
  5307. I don't recall whether your original message said if you are trying to update
  5308. your qb.qlb library with your assembler routines or not.  I use several C
  5309. routines and keep them in a seperate qlb library.  I inform the QB environment
  5310. that I intend to use them by calling QB this way:
  5311.  
  5312.             qb /g/l<complete path and library.qlb>
  5313.  
  5314. The /g informs QB that passed parameters must be read from right to left.
  5315. QB still loads the qb.qlb and also loads my other qlb library.
  5316.  
  5317. Hope this helps,
  5318.  
  5319. Larry
  5320.  
  5321.  
  5322. ---
  5323.  * Origin: ╬ CfC#16 ╬ Coos Bay 503/269-1935 (8:7000/16) ╬ (Opus 1:30046/0)
  5324.  
  5325. *** This is a reply to #204.
  5326.  
  5327.  
  5328. From:    Larry Stone 
  5329. To:      Dave Cleary                              Msg #224, 07-Dec-88 01:42am
  5330. Subject: Re: BASIC Tools
  5331.  
  5332.  LS> '   *****************************************************
  5333.  LS> '   *         Applying PRINT USING to a string.         *
  5334.  LS> '   *    Credit Greg Anderson for original idea (?).    *
  5335.  LS> '   *   Published in the BUG NEWSLETTER Vol. 2, No. 4   *
  5336.  LS> '   *         Modified by Larry Stone for QB4.          *
  5337.  LS> '   *****************************************************
  5338.  LS>
  5339.  LS>     OPEN "NUL" FOR RANDOM AS #1 LEN = 84    '80 cols + 4 bytes for
  5340.  LS> overflow,
  5341.  
  5342.  DC>> If you use DOS 3.x, then you need to open the nul as
  5343.  
  5344.  DC>> OPEN "\DEV\NUL" FOR RANDOM AS #1 LEN=84
  5345.  
  5346.  DC>> If you open it the way you suggest, no harm is done, but the light for
  5347.  DC>> drive a will come on and stay on.
  5348.  
  5349. Thanks for the info, Dave - I use DOS 3.2 on a Tandy 3000 HD and haven't
  5350. noticed this glitch with Tandy's proprietary DOS.  However, I can see how the
  5351. "NUL" statement could cause the glitch you mentioned.  Since I do a lot of
  5352. programming that attempts to be standardized for all kinds of IBM compatables,
  5353. I will modify my code to read "\DEV\NUL".
  5354.  
  5355. By the way, if I need to keep a floppy drive on, I first start the motor
  5356. running with any command that will access the disk.  Example:
  5357.  
  5358.     OPEN "O", 1, "A:PROGNAME.DAT"
  5359.     DEF SEG =&H40
  5360.     POKE &H40, 255      'Sets the maximum run time value.
  5361.     DEF SEG
  5362.     '                    I do my file I/O here.
  5363.     CLOSE
  5364.  
  5365. To turn off the motor, the source code reads:
  5366.  
  5367.     OUT &H3F2, 12
  5368.  
  5369. I found this code in the BUG NEWSLETTER, Vol. 2, No. 6
  5370.  
  5371.  
  5372. Thanks again,
  5373.  
  5374. Larry
  5375.  
  5376.  
  5377. ---
  5378.  * Origin: ╬ CfC#16 ╬ Coos Bay 503/269-1935 (8:7000/16) ╬ (Opus 1:30046/0)
  5379.  
  5380. *** This is a reply to #221.
  5381.  
  5382.  
  5383. From:    Larry Stone 
  5384. To:      Alistair Stewart                         Msg #225, 07-Dec-88 01:43am
  5385. Subject: Re: Zone 3
  5386.  
  5387.  AS>  I do have a fairly specific question for you all though....
  5388.  
  5389.  AS>  I have found that using the TIMER function when using assembler
  5390.  AS>  proceedures tends to currupt the string space and all kinds of other
  5391.  AS>  nastys.  Has anyone else noticed this
  5392.  
  5393. I have not yet found any need to use the TIMER function.  When I need to use
  5394. a timed procedure, I use the TIME$ function because it works approximately
  5395. 4.4 times faster than the TIMER command.  I also use upwards of a dozen "C"
  5396. modules and have not experienced any difficulty with them (I don't have any
  5397. ASM routines).  In fact, the only major problem that QB presents was/is the
  5398. SHELL.  As soon as I get a few dollars together, I intend to by MicroHelp's
  5399. new SHELL module.  Their shell is a true shell and should overcome some of
  5400. the difficulties that Microsoft's built-in shell has.
  5401.  
  5402. Larry
  5403.  
  5404.  
  5405. ---
  5406.  * Origin: ╬ CfC#16 ╬ Coos Bay 503/269-1935 (8:7000/16) ╬ (Opus 1:30046/0)
  5407.  
  5408. *** This is a reply to #222.
  5409.  
  5410.  
  5411. From:    Marv Shelton 
  5412. To:      Harry Carver                             Msg #226, 09-Dec-88 05:33pm
  5413. Subject: video mode
  5414.  
  5415.  > Does anyone have a fragment of code that will determine what video mode
  5416.  > you are in, when your program starts, so that it can be restored on exit?
  5417.  >  
  5418.  
  5419. A good place to look is in the TORUS.BAS demo file that comes with QUICKBasic.
  5420. It includes code to determine if you have an MGA,CGA,EGA, or VGA and how to
  5421. put whichever into various graphics modes.
  5422.  
  5423.  
  5424.  
  5425. --- msged 1.94S ZTC
  5426.  * Origin: The MICRO Rm BBS (201) 245-6614  (1:107/319)
  5427.  
  5428. *** Part of a conversation.
  5429.  
  5430.  
  5431. From:    Marcel Madonna 
  5432. To:      David Tucker                             Msg #227, 09-Dec-88 09:03pm
  5433. Subject: DMA?
  5434.  
  5435.  
  5436.  >  Has anyone ever used the INP or OUT statements?
  5437.  >  if so, where could I get a list of ports?  I have norton's
  5438.  > programmer's guide, but haven't seen anything on it.  I
  5439.  > think port 97 is the speaker, but not sure.  would be using
  5440.  > qb4.5.  
  5441.  
  5442. The best reference I have seen on ports is the COMPAQ tech ref manual.  It
  5443. applies, of course, to COMPAQ's primarily.  Many computers use the same chips,
  5444. so some of the info will apply to a lot of different computers.
  5445. The major drawback is the price (I paid $80).
  5446.  
  5447. Keep in mind that playing with the ports id the most 'NON-PORTABLE'
  5448. programming technique around.
  5449. --- QuickBBS v2.03
  5450.  * Origin: NightFlyer - Arvada, CO (303)467-9199 (1:104/210)
  5451.  
  5452. *** This is a reply to #215.
  5453.  
  5454.  
  5455. From:    Troy Jones 
  5456. To:      All                                      Msg #228, 17-Dec-88 05:25am
  5457. Subject: ANSI
  5458.  
  5459. I need some help(As most of us here do).  I am in the process of writing a
  5460. terminal program, and I can't get it to accept ANSI color codes, or for that
  5461. matter, screen codes either.  I heard someone say that someone had the
  5462. rountines for sale or something, but i don't wanna buy them, unless they are
  5463. under 5.00!  But anyway, if anyone know how I could do this, please lemme
  5464. know!  I am in the last stages of version 1.0, and I need
  5465. this part done.  Also, anyone who has ANY protocols in their basic source,
  5466. please lemme know.  I need those also.  Thanks.
  5467.  
  5468.  
  5469. ---
  5470.  * Origin: Software Silo "WOC'n the Valley" Stockton, CA. HST (Opus 1:161/33)
  5471.  
  5472. *** There is a reply. See #248.
  5473.  
  5474.  
  5475. From:    Ken Wetz 
  5476. To:      Hugh Martin                              Msg #229, 17-Dec-88 12:12am
  5477. Subject: slow speed of 4.0
  5478.  
  5479. Its because it emulates a math coproccessor.
  5480. 3.0 does not unless you have one and compile with the 8087 disk, then run it
  5481. on a machine without a co proccessor.
  5482. Timed results of 3.0 with the emulator and 4.0 are close.
  5483. Wish I could switch the emulator off of 4.0.
  5484. Ken 
  5485.  
  5486. ---
  5487.  * Origin: Crystal Vision (813) 355-1002 Take a WOC on the wild side ! (Opus
  5488. 1:137/17)
  5489.  
  5490. *** There is a reply. See #250.
  5491.  
  5492.  
  5493. From:    David Tucker 
  5494. To:      All                                      Msg #230, 17-Dec-88 07:56am
  5495. Subject: Stuff
  5496.  
  5497. Can QB be used to write device drivers?  What about memory resident programs?
  5498. with a TSR, I figure one could write the program that is idle and has a key
  5499. trap in it, then run it, but one of the lines, strategically placed would do
  5500. the interrupt for TSR.  then one should be able to hit the trapped key
  5501. sequence and it would work.  Sounds like it would be simple to me,
  5502. but......???
  5503.  any ideas?
  5504.  
  5505. --- ConfMail V4.00
  5506.  * Origin: Above Board - HST - Sarasota, Fl (813) 377-1470 (1:137/10)
  5507.  
  5508.  
  5509. From:    Bob Ransom 
  5510. To:      Kevin Watkins                            Msg #231, 17-Dec-88 08:33am
  5511. Subject: Re: Exiting to errorlevel
  5512.  
  5513. ->  TYPE RegType               ' Define the type needed for
  5514. -> INTERRUPT
  5515. ->      ax    AS INTEGER
  5516. ->      bx    AS INTEGER
  5517. ->      cx    AS INTEGER
  5518. ->      dx    AS INTEGER
  5519. ->      bp    AS INTEGER
  5520. ->      si    AS INTEGER
  5521. ->      di    AS INTEGER
  5522.  
  5523. Thanks, Kevin.  After seeing this, I thing Larry Westhave had a good idea
  5524. for the QB developers to include in a later version -- a command to END (n)
  5525. with n being the errorlevel exited with.
  5526.  
  5527. -Bob
  5528. --- QuickBBS v2.03
  5529.  * Origin: The CREATIVE CONNECTION-Southfield, MI-(313) 559-9039 (1:120/96)
  5530.  
  5531. *** This is a reply to #208.
  5532.  
  5533.  
  5534. From:    Jack Decker 
  5535. To:      All                                      Msg #232, 17-Dec-88 11:03am
  5536. Subject: LTRIM$ and RTRIM$ statements
  5537.  
  5538. Are the LTRIM$ and RTRIM$ statements unique to QuickBASIC version 4.0 and
  5539. higher, or do they appear in either QuickBASIC version 3.0 or TurboBASIC as
  5540. well? 
  5541.  
  5542. Also, what about long integers?  Are they in any other version of BASIC? 
  5543.  
  5544. Jack 
  5545.  
  5546.  
  5547. --- Ned 2.00/Beta 3 
  5548.  * Origin: Northern Bytes BBS - LCRnet (77:1011/8) / Fidonet (1:154/8)
  5549.  
  5550.  
  5551. From:    Tony Mace 
  5552. To:      All                                      Msg #233, 18-Dec-88 01:37pm
  5553. Subject: Help
  5554.  
  5555. Help,
  5556.  
  5557. I need a address that I can peek in memory to tell me the status of the
  5558. CD for the com port.  I need this AFTER i have opened the com port and sent
  5559. a modem init string.  Any suggestions or help please......
  5560.  
  5561. -Tony
  5562.  
  5563. --- Via Silver Xpress V1.112ß  Silver Xpress....All the Way!!
  5564.  * Origin: Towne Crier Systems »Hst« Big Sky Country!, 12a-6a  Opus: (1:346/4)
  5565.  
  5566.  
  5567. From:    Brice Fleckenstein 
  5568. To:      Tim Krahling Of 261/1041                 Msg #234, 18-Dec-88 12:05pm
  5569. Subject: Re: QB 40 AND RBBS
  5570.  
  5571. Why are you using "line input"?
  5572.  A regular "input" should work the way you want it.
  5573. --- TBBS v2.0
  5574.  * Origin: Star Fleet Battles HQ San Diego [619-281-7377]  (202/306)
  5575.  
  5576. *** This is a reply to #165.
  5577.  
  5578.  
  5579. From:    Mike Hamilton 
  5580. To:      Del Dawley                               Msg #235, 19-Dec-88 04:35pm
  5581. Subject: Re: Sorts
  5582.  
  5583. ->  I am trying to do a sort on a dimensioned string.
  5584.  
  5585. Well, here is a rather slow way if you have a huge number of arrays, but it
  5586. gets the job done....
  5587.  
  5588. DIM A(100)
  5589. FOR c = 1 TO 99
  5590.   FOR d = c+1 TO 100
  5591.     IF A(c) < A(d) THEN SWAP A(c), A(d)
  5592.   NEXT d
  5593. NEXT c
  5594.  
  5595. Yes, the infamous exchange sort.  If you want a quicker one (QuickSort),
  5596. I'll put the source for that up....
  5597.  
  5598.                                         - Mike Hamilton
  5599. --- QuickBBS v2.03
  5600.  * Origin: The Mystic Tribunal, N. Andover, Ma. (508)689-4493 (1:324/131)
  5601.  
  5602. *** This is a reply to #198.
  5603.  
  5604.  
  5605. From:    George Starr 
  5606. To:      Tony Ruggeri                             Msg #236, 17-Dec-88 10:36am
  5607. Subject: Re: Another BUG?!!
  5608.  
  5609. do you have a sub named r? or a global variable named r?
  5610. george starr
  5611.  
  5612. --- ConfMail V4.00
  5613.  * Origin: The Train Board of Mason Ohio (1:108/96)
  5614.  
  5615. *** This is a reply to #200.
  5616.  
  5617.  
  5618. From:    David Blair 
  5619. To:      Jack Decker                              Msg #237, 18-Dec-88 09:25am
  5620. Subject: Nasty QB4 bug
  5621.  
  5622. After running the compiled program that did NOT run properly in DOS, under
  5623. Codeview, it ran correctly.
  5624. I don't know what the problem is, but its a doozy....
  5625.  
  5626. --- ConfMail V3.31
  5627.  * Origin: St. Louis Heath User's Fido - St. Louis, MO. (1:100/512)
  5628.  
  5629. *** This is a reply to #185.
  5630.  
  5631.  
  5632. From:    Hugh Martin 
  5633. To:      Larry Stone                              Msg #238, 18-Dec-88 09:37am
  5634. Subject: Exceeding 64K string space
  5635.  
  5636. Can you give me more detailed information on exceeding the 64K string space
  5637. limit?  I have been bumping up against it and really need more string space. 
  5638. To minimize the memory required to store large quantities of data, I'm using
  5639. two long strings with each character representing a data item (0 to 255).  I'd
  5640. sure like to put these strings somewhere else in memory and allow both lengths
  5641. to extend up to 32,767 bytes.
  5642.  
  5643. ---
  5644.  * Origin: COSUG - Colorados Premier Users' Group (Opus 1:128/13)
  5645.  
  5646.  
  5647. From:    Brice Fleckenstein 
  5648. To:      Joseph Landman                           Msg #239, 18-Dec-88 09:41pm
  5649. Subject: Re: QB 4.0 TECHNICAL UPDATE
  5650.  
  5651. You're confusing BASCOM versions with QuickBASIC versions.
  5652.  Kind of like the difference between MSC and QuickC....
  5653. --- TBBS/Bink
  5654.  * Origin: Star Fleet Battles HQ San Diego [619-281-7377]  (202/306)
  5655.  
  5656. *** This is a reply to #127.
  5657.  
  5658.  
  5659. From:    Brice Fleckenstein 
  5660. To:      Wesley Williams                          Msg #240, 18-Dec-88 09:42pm
  5661. Subject: WHY DOESN'T QB 4.0 COMPILE STANDALONE?
  5662.  
  5663. There is an option on the Compile menu to do Standalone (.EXE) programs.
  5664.  Still, a switch that was SAVED would be nice....Turbo's environment is STILL
  5665. a little better than Quick's, overall.
  5666. --- TBBS/Bink
  5667.  * Origin: Star Fleet Battles HQ San Diego [619-281-7377]  (202/306)
  5668.  
  5669. *** This is a reply to #116.
  5670.  
  5671.  
  5672. From:    Brice Fleckenstein 
  5673. To:      Keith Hess                               Msg #241, 18-Dec-88 09:44pm
  5674. Subject: COMM ROUTINES
  5675.  
  5676. When working through a FOSSIL driver, try just opening "CONS:" as a file and
  5677. then writing all of your output to that file. Input should be taken from
  5678. "INKEY$" statements.
  5679.  Works for me, anyway - let the Fossil do all that dirty comm port handling!
  5680. --- TBBS/Bink
  5681.  * Origin: Star Fleet Battles HQ San Diego [619-281-7377]  (202/306)
  5682.  
  5683. *** This is a reply to #195.
  5684.  
  5685.  
  5686. From:    Harry Carver 
  5687. To:      Marv Shelton                             Msg #242, 20-Dec-88 07:29am
  5688. Subject: video mode
  5689.  
  5690. thanks.   Will check it out..... Sometimes we are slow to 
  5691. review what we already have.
  5692.  
  5693.  
  5694. ---
  5695.  * Origin: FOG-LINE;Region 14 EC;Ankeny,515-964-7937 (Opus 1:14/627)
  5696.  
  5697. *** This is a reply to #226.
  5698.  
  5699.  
  5700. From:    Harry Carver 
  5701. To:      Larry Westhaver                          Msg #243, 20-Dec-88 07:31am
  5702. Subject: effects
  5703.  
  5704. Hi, tried your "shake" program, nice.....
  5705. Do you have a version that works on Monochrome?
  5706.  
  5707.  
  5708. ---
  5709.  * Origin: FOG-LINE;Region 14 EC;Ankeny,515-964-7937 (Opus 1:14/627)
  5710.  
  5711. *** This is a reply to #220.
  5712.  
  5713.  
  5714. From:    Bob DeAlmeida 
  5715. To:      All                                      Msg #244, 17-Dec-88 12:32pm
  5716. Subject: Qbasic News
  5717.  
  5718.  
  5719.     Is there a Quick Basic News.. If so would someone tell me where I can
  5720. FR'eg if from and where it originates from..
  5721.                     Thanks
  5722.                     Bob
  5723.  
  5724. --- msged 1.94S ZTC
  5725.  * Origin: To Go Where No BBs Has Gone Before  (1:324/170)
  5726.  
  5727.  
  5728. From:    Troy Jones 
  5729. To:      Joey Capps                               Msg #245, 19-Dec-88 03:44am
  5730. Subject: Re: BackSpace
  5731.  
  5732. No problem.
  5733.  
  5734.  
  5735. ---
  5736.  * Origin: Software Silo "WOC'n the Valley" Stockton, CA. HST (Opus 1:161/33)
  5737.  
  5738. *** This is a reply to #191.
  5739.  
  5740.  
  5741. From:    Troy Jones 
  5742. To:      All                                      Msg #246, 19-Dec-88 03:56am
  5743. Subject: DOS Shelling
  5744.  
  5745. I have a problem.  When I shell to DOS from Quickbasic, and I come back into
  5746. Quickbasic, then run the terminal program I am writing, sometimes I get a
  5747. device Unavaiable error.  The error message comes from within the program. 
  5748. When this happens, the modem in inactive.  I have to do a cold boot, then
  5749. re-run the program, and it works fine, until I shell to DOS a few more times. 
  5750. Anyone know whats wrong?
  5751.  
  5752.  
  5753. ---
  5754.  * Origin: Software Silo "WOC'n the Valley" Stockton, CA. HST (Opus 1:161/33)
  5755.  
  5756.  
  5757. From:    Dale Ziner 
  5758. To:      Tom Smith                                Msg #247, 21-Dec-88 04:43pm
  5759. Subject: Re: Mac to PC port
  5760.  
  5761. Tom,
  5762.         Thanks for the info.
  5763. I'm just starting to learn QB. I know line basic pretty good; but its verry
  5764. limited in what it can do sizewise.
  5765.  
  5766. Dale
  5767.  
  5768.  
  5769. --- ConfMail V3.31
  5770.  * Origin: C.O.N.T.R.O.L. « WOC'in the line » (612)591-7670 (1:282/15)
  5771.  
  5772. *** This is a reply to #190.
  5773.  
  5774.  
  5775. From:    Christopher Young 
  5776. To:      Troy Jones                               Msg #248, 20-Dec-88 08:10am
  5777. Subject: Re: ANSI
  5778.  
  5779. Troy, 
  5780.  
  5781. Do you mean that your term program won't send ansi, or doesn't know what
  5782. to do with it once it has received a ansi escape sequence??
  5783.  
  5784. You can route all input from modem through DOS and thus the ANSI driver.
  5785. It is a bit slow at 1200 baud though, painful at 300.
  5786.  
  5787. You would do this by opening the console as output (open "con" for ...)
  5788. and then sending the string to the file and wola.. If you want to increase
  5789. speed using this method, you'd have to do some pre-processing
  5790. of the incomming data.. meaning, while reading in data, jump to your
  5791. ansi routine when you detect chr(27),read in the rest of the command
  5792. sequence, and send it to the console file. Then, you could print all 
  5793. remaining data.. Try Experimenting with that.. 
  5794.  
  5795. RE:I head of someone doing something with ansi here...
  5796.  
  5797. Well, I read back through the messages and the only One I know of was
  5798. me, I mentioned I had a 'door' program and it handles all of the ansi
  5799. codes (well the most used ones that is). As for $5.00... I guess I could
  5800. negotiate on that.. give you certain parts of the door to help your
  5801. development..let me know if your interested (the ansi routines are fully
  5802. documented to show what's going on)..
  5803.  
  5804. Christopher Young
  5805.  
  5806. --- ConfMail V3.31
  5807.  * Origin: Terminus -- The Programmers Interchange (1:147/42)
  5808.  
  5809. *** Part of a conversation.
  5810.  
  5811.  
  5812. From:    John Richter 
  5813. To:      Troy Jones                               Msg #249, 20-Dec-88 02:40am
  5814. Subject: Re: ANSI
  5815.  
  5816.  
  5817.   
  5818.  Troy, 
  5819.       You should use OPEN CONS: AS # whatever and only print to 
  5820.  this device (uses bios) and not direct screen writes so your ansi 
  5821.  strings do what there supposed to do. But remember that you must 
  5822.  uses ANSI to (set colors,move cursor,clear screen) or anything 
  5823.  else screen related ok.. 
  5824.      
  5825.                                             John Richter   
  5826.                                                
  5827.   
  5828.  
  5829. --- ConfMail V4.00
  5830.  * Origin: Automation[Binkley-OPUS] The Iron Man Cometh (1:124/5208)
  5831.  
  5832. *** This is a reply to #248.
  5833.  
  5834.  
  5835. From:    Mike Kirchner 
  5836. To:      Ken Wetz                                 Msg #250, 19-Dec-88 07:37pm
  5837. Subject: Re: slow speed of 4.0
  5838.  
  5839.  > Wish I could switch the emulator off of 4.0.
  5840.  
  5841.   If I remember correctly, try linking with /NOE command.
  5842.  
  5843.  
  5844. ---
  5845.  * Origin: Field Street BBS  Dalton, MA  413-684-1938 (Opus 1:321/212)
  5846.  
  5847. *** This is a reply to #229.
  5848.  
  5849.  
  5850. From:    Bill Wilhelm 
  5851. To:      All                                      Msg #251, 19-Dec-88 10:20pm
  5852. Subject: HERC CARD
  5853.  
  5854. Interested in purchasing the QBASIC PACKAGE
  5855. but...does it support herc graphics?  This
  5856. is the only thing I have at the moment.
  5857.  
  5858.  
  5859. ---
  5860.  * Origin: Field Street BBS  Dalton, MA  413-684-1938 (Opus 1:321/212)
  5861.  
  5862.  
  5863. [251] Highest: 251
  5864. ECHO area 48 ... Quick BASIC language echo
  5865. Type `?' by itself for help
  5866. A)rea change       N)ext (read msg)   P)rior msg         E)nter message
  5867. R)eply             =)read non-stop    -)read original    +)read reply
  5868. L)ist (brief)      I)nquire           M)AIN MENU         G)oodbye (logoff)
  5869. K)ill message      U)pload            
  5870. Select: